MySQL 远程连接

问题:使用mysqlfront连接Mysql数据库时提示错误
           SQL 执行错误 # 1130. 从数据库的响应:

Host '192.168.1.*' is not allowed to connect to this MySQL server

本机连接、服务都可用。
解决:
         MySQL:无法远程登入MySQL Server

这个是因为权限的问题,默认不允许远程访问,如果需要远程接入,则需要开发对应的权限,处理方式如下:
shell>mysql --uroot -p“********”  // 输入账户对应的密码    //以权限用户root登录
mysql>use mysql                      //选择mysql库
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by '[password]';

如:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
[db_name]:表示欲开放给使用者的数据库称
  [username]:远程登入的使用者代码
  [ipadd]:IP地址或者IP反查后的DNS Name
  [password]:远程登入的使用者密码

mysql>flush privileges;

经过上述设置后,使用远程连接即可接入。

本博客所有文章如无特别注明均为原创。作者:果果 ,复制或转载请以超链接形式注明转自 冰寒吧 。
原文地址《MySQL 远程连接》

相关推荐

网友评论(0)