【澳门太陽城集团登录网址】开创用户并授权就不会有那一个错误

   
如上所示,root@localhost账号未有WITH GRANT
OPTION选项,关于WITH GRANT
OPTION选项,假如想让授权的用户,也得以将那几个权限授予给其余用户,要求选项
“WITH
GRANT OPTION“
。也正是说有其一选项就足以将权限传递给第三方。那也是上边root@localhost用户给任何用后方授助权报错的原因,假如以
root@127.0.0.1签到(此账号具有WITHGRANT
OPTION选项),创立用户并授权就不会有其一张冠李戴,如下所示:

澳门太陽城集团登录网址 , 

澳门太阳集团城网址 , 

# mysql -host 127.0.0.1 -u root -p

Enter password: 

 

 

 

 

mysql>  grant all on xxx.* to xxx@'192.168.%' identified by 'test1249';

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)
mysql> grant all on xxx.* to xxx@'192.168.%' identified by 'xxx';

ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'xxxx'

mysql> 

【澳门太陽城集团登录网址】开创用户并授权就不会有那一个错误。 

【澳门太陽城集团登录网址】开创用户并授权就不会有那一个错误。 

【澳门太陽城集团登录网址】开创用户并授权就不会有那一个错误。 

【澳门太陽城集团登录网址】开创用户并授权就不会有那一个错误。 

 

照理说,root用户应该有别的权力,那么为何出现那些张冠李戴啊?
查看当前用户为root@localhost,顺便查看了一晃一一root账号的权力。如下所示:

当然还应该有另外地点的原委也说不定会挑起那些错误,然则在那一个案例当中,确实独有是因为地点原因引起。特此记录一下那个案例@!

 

 

 

mysql> select current_user() from dual;

+----------------+

| current_user() |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec

 

mysql> select host,user from user where user='root';

+-----------+----------+

| host      | user     |

+-----------+----------+

| %         | root     |

| 127.0.0.1 | root     |

| ::1       | root     |

| localhost | root     |

+-----------+----------+

7 rows in set (0.00 sec)

 

mysql>  show grants for root@'localhost';

+--------------------------------------------------------------+

| Grants for root@localhost                                    |

+--------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'            |

| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |

+--------------------------------------------------------------+

2 rows in set (0.00 sec)

 

mysql> show grants for root@'127.0.0.1';

+---------------------------------------------------------------------+

| Grants for root@127.0.0.1                                           |

+---------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION |

+---------------------------------------------------------------------+

1 row in set (0.00 sec)

 

mysql> show grants for root@'%';

+-------------------------------------------+

| Grants for root@%                         |

+-------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' |

+-------------------------------------------+

1 row in set (0.00 sec)

 

从供应商这边接手一个MySQL数据库(数据库版本为5.7.21 MySQL Community Server
(GPL)),在创建账号时蒙受了“EKugaRO奥迪Q31044 (43000): Access denied for user ‘root’@’localhost’ to database
xxx”错误,如下所示

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图