愚蠢的问题但是我已经向mysql数据库添加了新用户并授予了它的所有权限但是当我尝试登录mysql时我仍然被拒绝访问。
我以root
mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY '123321';
mysql> GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'localhost';
mysql> GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'%';
mysql> GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'127.0.0.1';
mysql> FLUSH PRIVILEGES;
当我跑步时
mysql> select User,Host from mysql.user;
结果是
+----------+-----------+
| User | Host |
+----------+-----------+
| myuser | % |
| mysql | % |
| myuser | 127.0.0.1 |
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| myuser | localhost |
| root | localhost |
+----------+-----------+
当我尝试使用命令
进行记录时mysql -u myuser -p123321
错误是拒绝访问并使用密码:是。
ERROR 1045(28000):拒绝访问用户' myuser' @' localhost' (使用密码:是)