今天用笔记本连接树莓派的 MySQL ,结果连接不上。就直接连接到树莓派上进行操作。其实以前也知道远程访问 MySQL 需要进行配置,可以直接 mysql.user 表,也可以直接使用授权的 SQL 语句。但是修改 mysql.cnf 以前并不知道,所以记录在此。
1、给 root 进行授权
首先使用 grant 进行授权,这里我是授予了最大权限,授权后进行 flush 否则需要重启 MySQL 服务器。
1 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 2 3 flush privileges;
2、查看 root 的权限
这一步并不是设置,只是查看上一步是否真的完成。
1 select user, host from mysql.user;
3、修改 /etc/mysql/mysql.cnf 文件的 bind-address
用 vim 打开 /etc/mysql/mysql.cnf 文件,在命令模式下使用 / 进行字符串搜索,搜索到的内容如下:
1 bind-address = 127.0.0.1
改为
1 bind-address = 0.0.0.0
完成以上步骤就可以了。
我的微信公众号:“码农UP2U”