日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...

發布時間:2025/7/14 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql全局權限賬戶%登錄不上
ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)?
解決 查看錯誤提示? 有主機名字的就必須賦值主機名
mysql> GRANT ALL PRIVILEGES ON *.* TO 'mhz'@'mgr2' IDENTIFIED BY 'mhz' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges; Query OK, 0 rows affected (0.07 sec)
http://blog.csdn.net/zzq900503/article/details/15336583

mysql全局權限賬戶%登錄不上ERROR 1045 (28000): Access denied for user 'zzq'@'localhost' (using password: YES)

分類:?mysql?1332人閱讀?評論(0)?收藏?舉報 mysql登錄



mysql中有新建了一個%(允許所有主機連接)和ALL權限的賬戶。但是竟然連不上。用root或者其他localhost的用戶卻可以登錄。首先檢查下防火墻打開了沒,可以用service iptables stop打開防火墻。如果仍然報錯:


報錯:ERROR 1045 (28000): Access denied for user 'zzq'@'localhost' (using password: YES)


帳號密碼都對了 就是連不上。細心的話我們會發現 帳號權限是%,而這里提示的是localhost。

錯誤原因如下:



mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' ??IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' ?? ? IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

?6?1 前兩個帳戶名稱都是monty,而且都是擁有所有權限和密碼。但是兩者的區別在于,第一個帳戶(monty@localhost)只能通過本地登錄,而第二個賬戶(monty@%)可以通過任意主機登錄。值得注意的是,為了能夠使用monty帳戶在任何地方進行登錄,這兩個賬戶同時存在則是必要的。因為,如果沒有本地帳戶(monty@localhost),使用monty帳戶登錄時,mysql_install_db將優先考慮創建一個本地的匿名帳戶。那么結果將是monty賬戶會被當作一個匿名帳戶來處理。原因則在于,匿名帳戶擁有一個比nonty@%賬戶更加具體的host字段值,從而在user表排序的時候會相對出現的更早。


也就是說 ?同一個賬戶 要同時存在%帳號或者localhost帳號時, %帳號才起作用。


我們給 zzq帳號添加一個localhost帳號。



GRANT ALL PRIVILEGES ON *.* TO 'zzq'@'localhost' ? IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;


然后再登錄 發現可以登錄了。 遠程用workbench也能連接了。



這僅僅是訪問權限不夠
ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)


#新加用戶服務xcj,新加的用戶不能馬上生效
mysql> grant all on *.* to xcj@'%' identified by "xcj_passwd";
Query OK, 0 rows affected (0.04 sec)

#生效新加用戶xcj權限
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)


[root@openfire pdf_spider]# mysql -uxcj -p'xcj_passwd'?
Welcome to the MySQL monitor.??Commands end with ; or \g.
Your MySQL connection id is 4593
Server version: 5.0.45-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>?

#若是還不生效,就見鬼了
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。