登录和访问我的数据库时遇到问题。目前使用 Windows 10 EasyPHP 13.1
我尝试登录我的数据库。使用
"C:\Program Files (x86)\EasyPHP 13.1\binaries\mysql\bin\mysql.exe" -u jim -p;
出现一条错误消息: 警告:在命令行界面上使用密码可能不安全 错误 1045 (28000):用户“jim”@“localhost”的访问被拒绝(使用密码:YES)。 然后我尝试了
"C:\Program Files (x86)\EasyPHP 13.1\binaries\mysql\bin\mysql.exe" -u jim;
这使我登录。但是,我仍然无法访问数据库。 每当我输入以下命令时。
USE publications;
我收到错误
ERROR 1044 (42000) : Access denied for user ' '@localhost to database 'publications'
我什至尝试过以下方法
GRANT ALL ON publications.* TO 'jim' IDENTIFIED BY 'mypasswd';
和
GRANT ALL ON publications.* TO 'jim'@'localhost' IDENTIFIED BY 'mypasswd';
和
GRANT ALL PRIVILEGES ON *.* TO 'jim'@'localhost' WITH GRANT OPTION;
即使以 -u root 身份登录也不允许我访问数据库。我不知道问题是什么。有什么想法吗?
最佳答案
试试这个:
"C:\Program Files (x86)\EasyPHP 13.1\binaries\mysql\bin\mysql.exe" -ujim
注意我删除了 -u 和 jim 之间的空格
关于mysql - 错误 1044 (42000) : Access denied for user ' ' @localhost to database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35997849/