Mysql授权允许远程访问解决NavicatforMySQL连接mysql提⽰客
mysql下载出现installer户端不⽀持。。。
Navicat Premium连接MySQL 1251错误
MySQL Installer 8.0.17
出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采⽤新的保密⽅式,⽽Navicat Premium 所属使⽤的是旧版本的⽅式,所以旧的似乎不能⽤,我们可以通过修改MySQL 8.0以及以上版本的加密⽅式,这样的话,Navicat Premium客户端就可以连接了。
解决⽅式如下:
MySQL Community Edition(GPL)
在我们使⽤mysql数据库时,有时我们的程序与数据库不在同⼀机器上,这时我们需要远程访问数据库。缺省状态下,mysql的⽤户是没有远程访问的权限。
下⾯介绍两种⽅法,解决这⼀⽤户远程访问的权限问题。
1、改表法
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登⼊mysql后,更改 "mysql" 数据库⾥的 "user"表⾥的 "host" 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法
在安装mysql的机器上运⾏mysql的客户端:MySQL 8.0 Command Line Client:
1、mysql> use mysql;
//这样应该可以进⼊MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
//赋予任何主机访问数据的权限
例如,你想  root 使⽤  password  从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO  'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
例如:如果你想允许⽤户myuser从ip为192.168.1.1的主机连接到mysql服务器,并使⽤password作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION;
3、mysql>FLUSH PRIVILEGES;
//修改⽣效
4、mysql>EXIT
退出MySQL服务器,这样就可以在其它任何的主机上以root⾝份登录
MySQL Community Server (GPL)
授权法
在安装mysql的机器上运⾏mysql的客户端:MySQL 8.0 Command Line Client
1、mysql> use mysql;
//这样应该可以进⼊MySQL服务器
2、mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
//% 表⽰赋予任何主机访问数据的权限,例如,你想  root 使⽤  password  从任何主机连接到mysql服务器的话,如果想使⽤指定的IP来连接mysql的话,只需要把%改成对应的ip即可。
3、mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';
4、mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';
5、mysql> flush privileges;
6、mysql>EXIT
退出MySQL服务器,这样就可以在其它任何的主机上以root⾝份登录
下⾯是截图:
mysql> use mysql;
Database changed
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)
mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。