如何创建用户并在一行中指定密码:
我认为创建由‘bar’标识的用户'foo'@'2.2.2.2‘是可以做到的,但显然它并不能做到这一点。
有什么想法吗?我正在使用MySQL的5.1.49版本。
发布于 2013-01-04 15:19:11
您的语法是好的:
[root@localhost] [(none)] mysql> CREATE USER 'foo'@'2.2.2.2' IDENTIFIED BY 'bar';
Query OK, 0 rows affected (0.00 sec)您可以通过以下方法查看您的用户是否创建:
[root@localhost] [(none)] mysql> show grants for 'foo'@'2.2.2.2';
+----------------------------------------------------------------------------------------------------------+
| Grants for foo@2.2.2.2 |
+----------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'foo'@'2.2.2.2' IDENTIFIED BY PASSWORD '*E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB' |
+----------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)但是,只有当您从2.2.2.2连接时,它才能工作。
麦克斯。
发布于 2014-08-01 07:55:51
由于更改是一成不变地应用的,您必须使用刷新权限来刷新用户表的所有内存缓存。最后,你应该确保你的客户是2.2.2.2
https://dba.stackexchange.com/questions/31433
复制相似问题