相关疑难解决方法(0)

用户无法访问数据库

在我的PHP脚本中,我正在访问两个数据库db1db2.我有一个myuser@localhost可以访问db1但无法访问的用户db2.

mysql.user表中选择时,有一条记录,该用户的主机是通配符%,没有localhost主机.

SELECT user, host FROM mysql.user WHERE user = 'myuser'; 给我吗:

+------------+------+
| user       | host |
+------------+------+
| myuser     | %    |
+------------+------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

看着赠款用户,我看到相同的权限db1db2

SHOW GRANTS FOR 'myuser'@'%';

+-----------------------------------------------------------------------------------------------------------+
| Grants for myuser@%                                                                                   |
+-----------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'myuser'@'%' IDENTIFIED BY PASSWORD '*7733323232...' |
| GRANT ALL PRIVILEGES ON `db1`.* …
Run Code Online (Sandbox Code Playgroud)

mysql

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

mysql ×1