我正在尝试创建一个允许从任何 IP 地址访问 mysql 的用户。
我用 mysql -uroot -p 登录
然后发出:
CREATE USER 'user1'@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
grant usage on *.* to user1@'%' identified by 'password';
Query OK, 0 rows affected (0.00 sec)
flush privileges;
ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist
service mysqld restart
然后我可以使用用户登录,但是当我发出 USE 命令时出现错误
mysql> use db
错误 1044 (42000): 拒绝用户 'user1'@'%' 对数据库 'db' 的访问
我不确定我做错了什么