1130 -host ‘localhost‘ is not allowed to connect t

cd /usr/share/mysql

mysql -uroot -p  提示输入密码

Welcome to the MySQL monitor.   表示登陆成功。

经过测试,第一种方法是成功的,

第二种方法适用于:ubuntu java

1\授权法:

use mysql;

grant all privileges  on *.* to [email protected]‘%‘ identified by "leo";

以leo用户在任何地方都可以访问;    ()

2\该表法:

可以实现以root用户在任何地方访问数据库

update user set host = ‘%‘ where user = ‘root‘;

这样就可以了

再次连接出现 1045

时间: 2024-10-27 16:46:38

1130 -host ‘localhost‘ is not allowed to connect t的相关文章

1130 - Host 'localhost' is not allowed to connect to this MySQL server

打开Win7上的Navicat for MySQL后,连接localhost时,提示错误: 其解决方法是: 打开c:/Program Files/MySQL/MySQL Server 5.5下的my.ini文件,查看是否在在[mysqld]的段中存在: skip-grant-tables . 如果没有,添加即可. 目的是跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库. 注意: 在修改完密码以后要把MySQL服务器停掉重新启动才会生效.其方法是在win7中,打开控

ERROR 1130: Host 'xxxx' is not allowed to connect to this MySQL server

解决方法:1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -uroot -p123456>use mysql;mysql>update user set host = '%' where u

解决MySql报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server的方法

发现问题 使用Navicat连接MySql数据库时,未能成功,提示信息如下图: 这个错误提示已经很明确了,"不允许主机'desktop-teat9ob'连接到此mysql服务器",知道问题所在就好解决了. 解决办法 我们远程联接到MySql服务器,打开服务器本地Navicat软件,在查询编辑器中执行下面的SQL语句 #查询允许连接的主机及用户信息 select Host,User,Password from mysql.user; 结果如下图: 从结果中可以看到,MySql只允许使用r

MySql数据库:Host 'localhost' is not allowed to connect to this MySQL server

修改mysql的root密码后,出现Host 'localhost' is not allowed to connect to this MySQL server 错误. 解决办法: C:\Program Files\MySQL\MySQL Server 5.5\my.ini 在[mysqld]下加下面两行, skip-name-resolveskip-grant-tables 重启mysql的windows服务 MySql数据库:Host 'localhost' is not allowed

Host 'localhost' is not allowed to connect to this MySQL server解决

1. 首先停止mysql服务 2. 然后打开一个命令行窗口(win+r),然后切换到mysql安装目录的bin下,例如我的路径是:F:\mysql\mysql5.5\bin.命令为: cd F:\mysql\mysql5.5\bin    回车 输入:mysqld --skip-grant-tables   回车 3. 再重新打开一个命令行窗口(win+r),同样切换到mysql安装目录的bin下 cd F:\mysql\mysql5.5\bin   回车 mysql -u root -p  回

1130 - Host ‘win7' is not allowed to connect to this mysql server

远程连接自己或别人的mysql时,弹出了提示:“1130 - Host ‘win7' is not allowed to connect to this mysql server”,意思是主机不允许连接到mysql服务器,不允许的原因是连接方没有足够的权限.解决办法有两个: 方法一:1)允许任何用户连接:update user set host='%' where user='root';flush privileges; 2)允许ip 192.168.1.3连接update user set

mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误。

mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误. 解决办法: C:\Program Files\MySQL\MySQL Server 5.5\my.ini   自己的安装目录 在[mysqld]下加下面两行, skip-name-resolveskip-grant-tables 重启mysql的windows服务 mysql 出现Host 'localhost' is not allowed t

1130, "Host 'xxxx' is not allowed to connect to this MySQL server"

今天很坑爹的是在阿里云上装好了数据库,服务启动了,端口开了,安全组也配置了,但是在使用Navicat连接数据库的时候,就是连不上,一直提示1130错误. 我的原因是没有给其他主机访问本机的权限.处理方法如下: 登录mysql:mysql -uroot -p你的密码 再说一句题外话:使用xshell查看你的数据库服务是否开启,可以使用以下命令: 1130, "Host 'xxxx' is not allowed to connect to this MySQL server" 原文地址:

1130 - Host XXX is not allowed to connect to this MySQL server。

1.在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的. 2.在安装Mysql数据库的主机上登录root用户: mysql -u root -p 3.依次执行如下命令: use mysql; select host from user where user='root'; 可以看到当前主机配置信息为localhost. 4.将Host设置为通配符% Host列指定了允许用户登录所使用的IP,比如user=root Host=192.16