Linux安装MARIADB开启远程访问权限
首先保证 sudo mysql -u root -p 然后随便输密码是能登录进去的,
select Host,User,plugin from mysql.user where User=’root’;
这个时候会发现plugin(加密方式)是unix_socket,
update mysql.user set plugin=’mysql_native_password’; #重置加密方式
update mysql.user set password=PASSWORD(“newpassword”) where User=’root’; #设置新密码
grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’; #开启任意ip可以访问,密码:123456
flush privileges;
这个是刷新授权的意思,如果没有这句话,授权可能无法立刻生效。
exit;
这个是退出的意思。
在/etc/mysql/mariadb.conf.d/50-server.cnf中,将其中[mysqld]块下的bind-address值改为0.0.0.0
保存重启