登录和访问我的数据库时遇到问题。当前使用的是Windows10 EasyPHP 13.1
我试着登录我的数据库。使用
"C:\Program Files (x86)\EasyPHP 13.1\binaries\mysql\bin\mysql.exe" -u jim -p;出现一条错误消息,指出警告:在命令行界面上使用密码可能不安全错误1045 (28000):用户'jim'@'localhost‘的访问被拒绝(使用密码:是)。然后我试着
"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根用户身份登录,也不允许我访问数据库。我不知道问题出在哪里。有什么想法吗?
发布于 2016-03-15 10:17:56
试试这个:
GRANT ALL ON *.* TO 'jim'@'%' IDENTIFIED BY 'mypasswd';
FLUSH PRIVILEGES;发布于 2016-03-15 10:18:04
试试这个:
"C:\Program Files (x86)\EasyPHP 13.1\binaries\mysql\bin\mysql.exe" -ujim请注意,我删除了-u和jim之间的空格
https://stackoverflow.com/questions/35997849
复制相似问题