树莓派3B 3B+ 4B mysql-server/mariadb-server 安装之后无法登陆 解决方法

in 学习笔记 with 0 comment

首先输入命令行代码
$ sudo mysql -u root

更改设置root账户密码命令行
use mysql;
update user set plugin='mysql_native_password' where user='root';
UPDATE user SET password=PASSWORD('你自己的密码') WHERE user='root';
flush privileges;
exit;

重启数据库
$ sudo /etc/init.d/mysql status/start/stop/restart

开启数据库远程访问
$ sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
# 将bind-address这行注释掉,然后重启
其他配置可自行研究
重启数据库服务
$ sudo /etc/init.d/mysql restart

设置账号可以远程登录
$ mysql -uroot -p
use mysql;
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root账号密码' WITH GRANT OPTION;
flush privileges;
然后就可以使用其他客户端直接连接了
可以安装phpmyadmin测试。

Responses