解决远程登录mysql数据库报1130错误

现象:安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,但是在mysql命令行登录mysql -u root -p可以

分析过程及解决方案:

百度查询mysql的1130错误是远程连接的用户无远程权限问题导致。解决方案:在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。

mysql -u root -p

mysql>use mysql;

mysql>select ‘host’ from user where user=’root’;

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;

mysql>select ‘host’   from user where user=’root’;

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

最后重起mysql服务即可完成。

时间: 2024-10-03 16:02:30

解决远程登录mysql数据库报1130错误的相关文章

mysql数据库报如下错误,跪求解决

问题描述 mysql数据库报如下错误,跪求解决 --- The error happened while setting a property on the result object. --- Cause: com.ibatis.common.beans.ProbeException: Could not get property 'dynamicFields' from com.aspire.ess.domain.Accounts. Cause: java.lang.ClassCastExc

无法登录phpmyadmin,报1130错误

  现象:安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,但是在mysql命令行登录mysql -u root -p可以 分析过程及解决方案: 百度查询mysql的1130错误是远程连接的用户无远程权限问题导致.解决方案:在本机登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称'%'. mysql -u root -p my

关于远程登录MySql数据库

问题描述 关于远程登录MySql数据库 出于兴趣,本人在Windows上和Ubuntu上均安装了MySql服务器和客户端.现在,有这样一些前提信息: Windows IP地址: 192.168.5.196 Ubuntu IP地址: 192.168.5.228 现在,我在windows主机上试图远程登录Ubuntu上的MySql数据库. 首先,我对Ubuntu上的MySql进行了权限配置,最终配置结果如下图: 现在,用Windows上的MySql客户端远程登录Ubuntu主机的MySql数据库,结

如何设置才能远程登录Mysql数据库_Mysql

可以在一台机器上访问另一台机器的MySQL,但是需要一些设置. 进入MySQL后,输入以下命令: GRANT ALL PRIVILEGES ON *.* TO 'tigase'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 允许任何主机以tigase为用户名(root用户不能远程登录,只能本地登录),123456为密码访问MySQL. flush privileges; 让MySQL重新加载权限,使赋予的权限能够马上生效. 以上是小编为您精心准备的的

Dos远程登录mysql数据库

  进入本机的MYSQL的BIN目录下,记住是本机的! 建立个文本文档 mysqldump -h127.0.0.1 -uroot -p123456 diguang > diguang.sql 这句话的意思是把本机的diguang数据库生成为diguang.sql脚本,本机的数据库用户为ROOT 密码为123456,你们只需要修改数据库用户和密码,以及数据库名称即可! Mysqldump 这个是命令,照写即可,不用修改, -h127.0.0.1 这个是本机的意思,照写即可 -uroot 这个是本机

远程连接MySQL数据库问题总结

远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找.   1:出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111) [root@cluster-00 ~]# mysql -h 10.20.34.76 -u root -p Enter password: ERROR 2003 (HY000): Can't conne

mysql-关于NetBeans远程连接Mysql数据库的问题(非局域网)

问题描述 关于NetBeans远程连接Mysql数据库的问题(非局域网) 我用netbeans写了一个应用程序,需要连接mysql,已经实现了本地和局域网内数据库的连接问题,我现在想知道怎么远程访问非局域网的mysql数据库. 听说什么端口映射.VPN.... 对,我还下载了nat123,不知道会不会有用. 先谢谢各位大神了!!!! 解决方案 首先利用ssh把远端服务器上mysql端口映射到本地: ssh -C -f -N -g -L 3307:127.0.0.1:3306 root@rserv

myeclipse链接mysql数据库报错

问题描述 myeclipse链接mysql数据库报错 Unknown system variable 'tx_read_only' Could not retrieve transation read-only status server --- The error occurred in sqlmaps/user/userSQL.xml. --- The error occurred while applying a parameter map. --- Check the user.logi

C#ExecuteNonQuery操作mysql数据库报错

问题描述 C#ExecuteNonQuery操作mysql数据库报错 public void ExcelToDataSet() { try { OpenFileDialog openfiledialog = new OpenFileDialog(); openfiledialog.Filter = "Execl files (*.xlsx)|*.xlsx"; openfiledialog.FilterIndex = 0; openfiledialog.RestoreDirectory