《Mysql入門ubuntu系統中Mysql ERROR 1045 (28000): Access denied for user root@ localhost問題的解決方法》要點:
本文介紹了Mysql入門ubuntu系統中Mysql ERROR 1045 (28000): Access denied for user root@ localhost問題的解決方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL實例
第一種方式:MYSQL實例
skip-grant-tables:異常有用的mysql啟動參數MYSQL實例
介紹一個非常有用的mysql啟動參數―― --skip-grant-tables.顧名思義,就是在啟動
mysql時不啟動grant-tables,授權表.有什么用呢?當然是忘記管理員暗碼后有用.MYSQL實例
以命令行參數啟動mysql:# /usr/bin/mysqld_safe --skip-grant-tables &MYSQL實例
3、修改管理員暗碼:MYSQL實例
use mysql;MYSQL實例
update user set password=password('yournewpasswordhere') where user='root'; flush privileges; exit;MYSQL實例
4、殺死mysql,重啟mysql.MYSQL實例
然后就可以直接登錄MYSQL實例
辦法2:MYSQL實例
查看mysql安裝的路徑MYSQL實例
MYSQL實例
然后我們更改root用戶的暗碼,MYSQL實例
查看默認暗碼先MYSQL實例
MYSQL實例
然后直接登錄MYSQL實例
MYSQL實例
然后再更改root默認用戶名和暗碼
MYSQL實例
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '暗碼'; flush privileges;
mysql>update mysql.user set password=password('新暗碼') where User="test" and Host="localhost";MYSQL實例
mysql>flush privileges;MYSQL實例
MYSQL實例
mysql>delete from user where User='root' and Host='localhost';MYSQL實例
mysql>flush privileges;MYSQL實例
mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";MYSQL實例
mysql> UPDATE user SET Host='127.0.0.1' WHERE User='root' AND Host='localhost';
mysql> flush privileges;MYSQL實例
MYSQL實例
把Grant_priv改動為‘Y'即可(flush privileges;(執行該語句或重啟MySQL后生效)),update mysql.user set Grant_priv='Y' where user='ptmind';MYSQL實例
《Mysql入門ubuntu系統中Mysql ERROR 1045 (28000): Access denied for user root@ localhost問題的解決方法》是否對您有啟發,歡迎查看更多與《Mysql入門ubuntu系統中Mysql ERROR 1045 (28000): Access denied for user root@ localhost問題的解決方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。