MySQL 远程连接报“ SQL 执行错误 # 1130.
问题:使用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;
经过上述设置后,使用远程连接即可接入。
还没有评论,来说两句吧...