mysql 授權 user@'%' 為什么登陸的時候localhost 不行呢???


公司業務服務器還沒遷移到阿里雲上的時候,創建的一個用戶明明是所有的,但是本機登陸就是不行,一直也搞不懂原因

今天才知道 原來 %不包括 localhost

mysql> grant all on salt.* to salt@'%' identified by 'salt';

Query OK, 0 rows affected (0.00 sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

[root@saltstack_s yum.repos.d]# mysql -u salt -psaltpasswd@123 -h localhost  #登陸不了的原因。是因為上面授權的*不包括localhost

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

 

[root@saltstack_s ~]# mysql -usalt -p -h 192.168.92.128

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.73 Source distribution

 

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM