引用1:http://www.javashuo.com/article/p-ngukssrl-gz.htmlhtml
引用2:https://blog.csdn.net/qq_31939617/article/details/82260732mysql
一、登录mysql数据库 sql
mysql -u root -p数据库
查看user表服务器
mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)ide
能够看到在user表中已建立的root用户。host字段表示登陆的主机,其值能够用IP,也可用主机名,post
(1)有时想用本地IP登陆,那么能够将以上的Host值改成本身的Ip便可。编码
二、实现远程链接(受权法)url
将host字段的值改成%就表示在任何客户端机器上能以root用户登陆到mysql服务器,建议在开发时设为%。
update user set host = ’%’ where user = ’root’;spa
将权限改成ALL PRIVILEGES
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
3 rows in set (0.00 sec)
这样机器就能够以用户名root密码root远程访问该机器上的MySql.
三、实现远程链接(改表法)
use mysql;
update user set host = '%' where user = 'root';
这样在远端就能够经过root用户访问Mysql.
常见问题:
1.修改密码报错:
解决方案:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
2以下错误:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。
解决方案:注意这里保存my.ini时编码为ansi,特别说明.ini文件是window里面的配置文件。保存里面各类默认的数据。安装版的是在安装的时候让你本身选而后系统给你保存进来,zip archive是本身写,都同样。