自学内容网 自学内容网

Ubuntu20.04安装MySQL 设置root远程登录权限

1、查看版本

lsb_release -a

在这里插入图片描述

2、安装Mysql

sudo apt update
sudo apt install mysql-server

2.1、 常用命令

2.1.1、查看状态

sudo systemctl status mysql

在这里插入图片描述

2.1.2、停止服务

sudo systemctl stop mysql
sudo systemctl status mysql
在这里插入图片描述

2.1.3、启用服务

sudo service mysql start
sudo systemctl status mysql
在这里插入图片描述

3、设置root用户远程登录权限

3.1、查找登录用户

Ubuntu安装的mysql,默认会生成一个账号,在 /etc/msyql/debian.cnf 文件里
默认debian.cnf 不能编辑,此时先授权文件可读可写
在这里插入图片描述

cd /etc/msyql
sudo chmod 777 debian.cnf
在这里插入图片描述

使用此账号密码登录,并创建root用户远程登录权限

3.2、直接使用root用户

mysql刚安装完,root用户没有密码的时候可以使用

sudo mysql

如果root用户设置密码,输入以下命令,并根据提示输入密码

mysql -uroot -p
Enter password
在这里插入图片描述

3.3、修改root远程登录权限

使用mysql表空间

use mysql;

查询用户表数据

select user,host from user;   

在这里插入图片描述

3.3.1、修改root用户host

默认情况下root用户的host是没有%的(允许任何IP访问)。

update user set host = ‘%’ where user = ‘root’;

就可以和【3.3】图一样了。

3.3.2、修改root用户密码

alter user root@‘%’ identified with mysql_native_password by ‘123456’;

3.4、刷新配置

FLUSH PRIVILEGES;

4、使用客户端测试

配置远程数据库连接,输入我们配置好的root账号和密码。
在这里插入图片描述
在这里插入图片描述


原文地址:https://blog.csdn.net/s445320/article/details/143079810

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!