mysql在登陆时出现ERROR 2005 (HY000): Unknown MySQL server host 'localhost;' (2)错误

mysql在登陆时出现ERROR 2005 (HY000): Unknown MySQL server host 'localhost;' (2)错误,第1张

1、首先在登录前需要在配置文件中进行设置,找到配置文件。

2、打开配置文件,在配置文件的最尾端加上skip-grant-tables用来跳转密码验证,然后保存文件。

3、接着修改完成后,需要重启mysql服务,如下图。

4、重启完成后再重新登录mysql服务器。

5、最后登录成功后看到 *** 作窗口就能正常 *** 作了。

Host 'Local' is not allowed to connect to this MySQL server 典型的远程权限问题。

问题症结是MySQL 没有开放远程登录的权限。

要看你的服务器到底用的那种系统,linux或者是Windows,这个解决办法不同,你可以上网搜索一下,解决问题的资料很多。

linux下的解决办法:http://www.xkzzz.com/zz/netbc/mysql/200812/31-6925.html

Windows下的解决办法:http://faq.comsenz.com/viewnews-140

满意请采纳。

问题是因为:此处是账户没有本地数据库的访问权限,所以无法连接数据库,需要使用grant给账户授权。

授权之前需要登录到数据库,使用skip-grant-tables参数

解决方案:

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

在[mysqld]下加下面两行,

skip-name-resolve

skip-grant-tables

重启mysql的windows服务


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7362139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存