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> 

 

posted @ 2015-11-27 17:39  众里寻,阑珊处  阅读(2383)  评论(0编辑  收藏  举报
返回顶部