为什么我打开mysql数据库可视化界面的时候要出现程序出错中断服务器的连接呢?这是什么原因造成的啊?

如题所述

解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

---------------------------------------------------------------------
以上资料并不是本人原著,是来自互联网,本人更喜欢用phpadmin 把user表里的host 变成 % 这样就是允许任意主机来访问了!可能有多行记录哦!找对用户名的那行!
温馨提示:答案为网友推荐,仅供参考