树莓派安装mariadb数据库远程访问连不上解决办法
树莓派上安装mariadb数据库,当远程主机连接时连不上。报16001错误,根据网上的资料改了权限仍无法远程连接。
当使用grant all privileges on . to [email protected]’%’ identified by “xxxx”;命令后,在USER表中有HOST=% USER=root的记录,但仍不能登录,再查user表的密码字段不是PASSWORD,是authentication_string字段。所以要对这个字段保存密码和设置PLUGIN字段为mysql_native_password.
使用控制台
$ netstart -tnlp
命令查看端口,3306端口不是0.0.0.0 而是127.0.0.1
$ sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
编辑这个文件,把bind-address = 127.0.0.1 改成0.0.0.0
保存后,重启mariadb数据库就可以了。