MySQL-用户的错误1045(28000)';吉姆'@';本地主机';(使用密码是)
我是mySQL的新手,所以请容忍我。我使用的是Windows 10,EasyHP 13.1 我一直在阅读MySQL,目前我正在创建一个用户 我使用以下代码向jim用户授予权限MySQL-用户的错误1045(28000)';吉姆'@';本地主机';(使用密码是),mysql,Mysql,我是mySQL的新手,所以请容忍我。我使用的是Windows 10,EasyHP 13.1 我一直在阅读MySQL,目前我正在创建一个用户 我使用以下代码向jim用户授予权限 GRANT ALL ON publications.* TO 'jim' IDENTIFIED BY 'mypasswd' 我退出了MySQL,并试图用上面的密码再次登录。 我一直收到以下错误消息 “用户'jim'@'localhost'的错误1045(28000)(使用密码是)” 我做了一些关于这个问题的研究,发
GRANT ALL ON publications.* TO 'jim' IDENTIFIED BY 'mypasswd'
我退出了MySQL,并试图用上面的密码再次登录。
我一直收到以下错误消息
“用户'jim'@'localhost'的错误1045(28000)(使用密码是)”
我做了一些关于这个问题的研究,发现:
我在这方面遇到了麻烦,所以我不确定什么是匿名用户?响应者建议删除匿名用户,但如何做到这一点?我对其他答案表示怀疑,因为他们推荐的做法被认为是危险的(从评论判断)
如何解决这个问题。您没有为登录指定主机信息。 请尝试以下仅从本地主机进行连接。 将出版物上的所有内容授予由“mypasswd”标识的“jim”@“localhost”; 或者在下面从任何地方连接。
将发布中的所有内容。*授予由“mypasswd”标识的“jim”@“%”您没有为登录指定主机信息。 请尝试以下仅从本地主机进行连接。 将出版物上的所有内容授予由“mypasswd”标识的“jim”@“localhost”; 或者在下面从任何地方连接。
授予所有关于出版物的权利。*对于“mypasswd”标识的“jim”@“%”您可能正在阅读罗宾·尼克松著作第8章第2-3版“使用PHP、MySQL、JavaScript、CSS和HTML5创建动态网站” 我建议你找/买英文版。在新的第四版中,作者解决了这个问题:
GRANT ALL ON publications.* TO 'jim'@'localhost' IDENTIFIED BY 'mypasswd';
但这是一种不好的做法,因为新用户不应该用命令“自动创建”。为此,您有另一个命令:
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
您可能正在阅读罗宾·尼克松(Robin Nixon)的书第8章第2-3版“使用PHP、MySQL、JavaScript、CSS和HTML5创建动态网站” 我建议你找/买英文版。在新的第四版中,作者解决了这个问题:
GRANT ALL ON publications.* TO 'jim'@'localhost' IDENTIFIED BY 'mypasswd';
但这是一种不好的做法,因为新用户不应该用命令“自动创建”。为此,您有另一个命令:
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
谢谢,这是正确的解决方案。快速澄清,“从任何地方连接”,你的意思是可能在另一台机器上的不同位置访问同一个数据库吗?我想你误解了。“无处不在”意味着通过“jim”@“%”登录,您可以从所有主机访问数据库。但使用'jim'@'localhost'时,此登录仅来自localhost'jim'@'10.10.10.10',此登录仅来自主机10.10.10.10。已定义ip地址。抱歉英语不好:)谢谢,这是正确的解决方案。快速澄清,“从任何地方连接”,你的意思是可能在另一台机器上的不同位置访问同一个数据库吗?我想你误解了。“无处不在”意味着通过“jim”@“%”登录,您可以从所有主机访问数据库。但使用'jim'@'localhost'时,此登录仅来自localhost'jim'@'10.10.10.10',此登录仅来自主机10.10.10.10。已定义ip地址。对不起,英语不好:)