步骤一:开启远程连接

树莓派安装好Mariadb之后远程连接报2003错误,不过在树莓派中却可以连上,这是因为没有开启远程连接
1、编辑my.ini文件(在MariaDB中为my.cnf,我的在/etc/mysql文件夹中)
2、找到[mysqld]字段(不是[mysql]字段)(在MariaDB中需要在/etc/mysql/mariadb.conf.d文件夹中的50-server.cnf中找到)
20190523224232.png
3、修改其中的bind-address为bind-address = 0.0.0.0
4、保存并重启mysql服务后生效

步骤二:修改Mariadb密码验证方式

配置完第一步后远程连接会报1698,这个时候需要修改其密码验证方式
首先保证 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';  #设置新密码
flush privileges;  #刷新权限信息

然后应该就可以正常使用的
如果远程连接报1130的请参考这篇博客

最后修改:2019 年 05 月 23 日 10 : 49 PM
如果觉得我的文章对你有用,请随意赞赏