ubuntu使用mysql
自己在windows上安装的ubuntu20.04虚拟机(vmware)
需要使用mysql
apt install mysql-server
mysql -uroot 登录后
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
这样本地可以登陆,但是,宿主机访问mysql无法连接,两个原因
- mysql监听的127.0.0.1
- root只给了localhost权限
第一个问题解决方式
root@meng-virtual-machine:~# cat /etc/mysql/mysql.conf.d/mysqld.cnf |grep bind
bind-address = 0.0.0.0
第二个解决方式
use mysql
update user set host = “%” where user = “root”;
FLUSH PRIVILEGES;