mysql> select user,host from mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| debian-sys-maint | localhost |
| developer | localhost |
| jack | localhost |
| root | localhost |
| root | rebuild |
+------------------+-----------+
7 rows in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| wpdatabase |
+--------------------+
4 rows in set (0.00 sec)
mysql> CREATE USER wpuser@localhost;
ERROR 1396 (HY000): Operation CREATE USER failed for 'wpuser'@'localhost'
为什么mysql无法创建新用户?用户wpuser
不在表中user
。
我从未使用过数据库,所以有人可以帮助我如何创建新用户吗?
不,不是密码的问题(123456是mysql数据库的密钥)。
mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '123456';
ERROR 1396 (HY000): Operation CREATE USER failed for 'wpuser'@'localhost'
太奇怪了,请继续。
Why CREATE USER wpuser@localhost;
不能 ;CREATE USER wpusers@localhost;
can?
我相信我也有同样的问题。我不小心创建了“myuser”,使用下面的命令将其删除,然后我无法创建该用户,尽管它没有显示在mysql.user
table
我尝试了这些命令来删除但无济于事。
delete user from mysql.user where user='myuser'
delete user from mysql.user where user='myuser' and host='localhost'
delete user from mysql.user where user='myuser' and host='%'
当我使用此命令删除用户时,它对我有用。
DROP USER 'myuser'@'localhost';
在尝试这些命令之间我FLUSH PRIVILEGES
就好像我正在腹泻一样。因此,如果它仍然不起作用,请按照 Begueradj 的建议进行操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)