赞
踩
查看虚拟机的ip地址
ip addr
这里看本机的ip地址
启动虚拟机中的mysql服务
- mysql -u root -p
-
- # 选择数据库
-
- use mysql ;
-
- # 查看用户表格
-
- select user,plugin from user;
查看root那一行,我这里以前设置过
如果不一样,执行语句
- update user set plugin='mysql_native_password' where user='root';
-
- # 执行完刷新一下权限
-
- flush privileges;
-
- #增加登录密码
-
- alter user 'root'@'localhost' identified by '123456';
-
-
- # 执行完刷新一下权限
-
- flush privileges;
退出重新登录后,切换到mysql数据库,查询表信息
这里表明只允许root用户登录本机
- # 使用通配符设置允许远程连接,如有具体需要,%可以改为具体的ip地址
- update user set host = '%' where user = 'root';
-
- flush privileges;
退出mysql,修改mysql的配置文件
- sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
- #将里面的bind-address = 127.0.0.1
- #修改为 0.0.0.0
这时点测试连接报错 Password authentication failed
查了资料,按以下配置文件信息
再点测试连接报错 access denied .....
这个时候先重启虚拟机,再切换到常规连接数据库即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。