远程连接MySql服务器时 报not allowed to connect错误解决办法

1.通过命令行使用root用户连接到mysql服务器,并进入mysql数据库

mysql> use mysql
Database changed

2.使用grant语句进行授权

all privileges:表示所有数据库权限

on *.*:表示在所有表,视图,函数等等,可以是具体的数据库下的某个表,某个视图。 如demoDB.testTable

‘root‘@172.16.48.65:表示允许root用户从IP为172.16.48.65的主机连接mysql服务器

identified by ‘admin‘:表示root用户从172.16.48.65远程连接的密码

with grant option:表示root从172.16.48.65主机连接后可以将权限再次使用grant语句将权限授予其他用户。

mysql> grant all privileges on *.* to ‘root‘@172.16.48.65 identified by ‘admin‘ with grant option ;
Query OK, 0 rows affected (0.00 sec)

3.刷新权限

mysql> flush privileges ;
Query OK, 0 rows affected (0.00 sec)
时间: 2024-08-09 00:14:50

远程连接MySql服务器时 报not allowed to connect错误解决办法的相关文章

命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误

本来之前用的好好的mysql服务器,突然就报Can't connect to local MySQL server through socket 'xxx.sock'错误了 遇到该问题思路首先是:检查 my.cnf 中 socket 配置的路径及权限. 但是查看完 没发现路劲权限有问题,最后跑去另一台同时配置的服务器上看  发现/data/perconadata有一个/mnt/perconadata/mysql.sock的软连接 于是乎到问题机器上 cd /data/perconadata/ s

远程连接MySQL提示 Host is not allowed to connect to this MySQL server

进入连接的主机修改系统数据库MySQL 下面的user表,把User= root(这里可能是其他你所需要连接的用户名)的这行数据的Host从localhost改为% 如下图: 修改完之后一定要重启MySQL服务,否则无效 services.msc 然后就可以远程连接至该数据库了,以下是我配置weblogic的jndi数据源远程连接测试

远程连接MySql的时候报1130的错误

用Navicat for MySQL远程连接MySql的时候报1130的错误 ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server 无法连接远程数据库用户权限问题.结果这样子操作mysql库,即可解决.在本机登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称'

远程连接mysql root账号报错:2003-can't connect to MYSQL serve

1.远程连接Linux系统,登录数据库:mysql -uroot -p(密码) 2.修改root账号的设置: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 其中'root'为mysql用户名,'123456'为root账户密码,修改其他用户修改对应的参数即可. 3.执行 flush privileges;命令立即生效 4. 使用exit命令退出MySQL 然后打开vim  /

windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

重装MySQL,由于不知道重装之前的root密码,使用重装之后的密码连接Mysql数据,总报 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能连接数据库,猜测用户权限和密码的问题. 1.用root用户登录mysql数据库 (1)停止MySQL服务,执行net stop mysql; (2)在mysql的安装路径下找到配置文件my.ini, 找到[mysqld]   输入:skip-grant-ta

远程连接Mysql服务器

1.命令行:C:/>mysql -h 192.168.0.53 -P 3306 -u vicky -padmin 本地计算机是win7系统,远程计算机室Linux系统. 192.168.0.53是我远程linux系统的IP,连接成功后会出现"mysql>" 出现的问题解决集囊: 1.Can't connect to MYSQL server on '192.168.0.53'; 可能原因: 1.MYSQL服务未启动. 打开远程计算机的mysql服务. 2.3306端口只对本

远程连接MySQL提示“Host is not allowed to connected to this MySQL server”

如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 这个时候需要授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; flush privileges; 就可以了. 原文地址:https://www

MySql客户端远程连接MySql服务器

设置MySql服务器以接听端口及以绑定IP地址 MySql服务器默认监听3306端口,确定防火墙以开放此端口. 编辑/etc/my.cnf 添加绑定IP地址.bind-address=192.168.42.135 重启MySql服务器,查看监听状态. [[email protected] ~]$ netstat -lnt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Add

Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

最近突然发现win10的远程连接有些windows服务器的mstsc无法连接了,但是有部分windows2012却能够访问,不能访问的都报下面这个错了: 按照提示的微软地址,看了下大致就是服务器端没有更新,而我的win10已经更新了一个安全补丁,如果双方都没有打补丁的话,可以正常访问.如果双方都打了补丁的话,也可以正常访问.但是只要有一方打了另一方没打,就会报这个错. 解决办法:找到真凶,卸载这个莫名其妙的更新. 卸载完之后,所有报错的远程连接就都可以访问了. 当然还有另外一种解决办法,那就是按