我正在为客户端开发一个项目,而不是使用通常的“根”SQL密码,我需要创建具有特定访问权限的新用户/密码。我looke了如何做到这一点,我发现我应该使用下列内容:无法以新创建的MySQL用户身份登录
CREATE USER 'AppSrv'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON some_db.* TO 'AppSrv'@'%' WITH GRANT OPTION;
当我运行select * from mysql.user;
我可以看到该用户已被添加到表中,但是使用PDO或PHPMyAdmin的,当我得到一个错误说明:Access denied for user 'AppSrv'@'localhost'
我已经在过去创建用户没有问题,我不知道为什么它现在不工作。我试图重新启动SQL服务器也无济于事。
运行:
Linux version 3.2.0-24-virtual ([email protected]) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5))
MySQL v5.5.28-0ubuntu0.12.04.3 - (Ubuntu)
这可能是一个可能的修复创建我的SQL Server新用户?
编辑
我也曾尝试使用phpMyAdmin来创建用户,甚至是尝试登录时失败。
什么OS是你使用? –
看到我的文章的编辑。 –