1. 虚拟机
1).打开数据库 $ mysql -uroot -p
,输入数据库密码。
2).先执行mysql> use mysql;
再执行mysql> select user, host from user;
没有设置过第一次root非“%”。
ter)
3).mysql> update user set host='%' where user='root'
;然后关闭重启数据库$ systemctl restart mysql
。
4).刚安装好的mysql默认本地服务访问MySQL数据库,所以我们要对数据库的访问权限进行更改,开放/修改3306端口,开放访问权限。
$ netstat -an|grep 3306
$ cd /etc/mysql/mysql.conf.d/
$ ls
5).文件夹里面会有mysqld.cnf,使用vim更改文件
$ sudo vim mysqld.cnf
6).在mysqld.cnf里面“bind-address = 127.0.0.1”前加“#”注释,修改只有本地服务才能访问到数据库,然后按“Esc”,输入:wq保存退出,自此虚拟机数据库配置完成
2. 本地
1). 打开sqlyog,新建,输入虚拟机ip、用户名和密码
2).测试连接,成功