无法使用通过 phpmyadmin 添加的新 mysql 用户登录

无法使用通过 phpmyadmin 添加的新 mysql 用户登录

昨天,我在计算机上安装了 12.04 并应用了所有更新。我使用以下命令在此系统上安装了 lamp sudo apt-get install lamp-server^ phpmyadmin。我从 phpmyadmin 创建了一个新用户,并赋予该用户所有全局权限,但我无法使用该新用户登录,我还重新启动了 mysql 服务,重新加载了权限,但仍然不起作用。它在 Ubuntu 10.04 中曾经运行良好。

答案1

Mysql 有点奇怪,事实上,如果你想从该服务器登录,则只能使用“用户名”@“localhost”,但是如果您需要从另一个服务器登录,则还必须为任何主机(本地主机除外)添加第二个用户条目“用户名”@“ipaddress”或“用户名”@“%”,然后授予每个变体的权限用户。

grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......; 

相关内容