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;

查询用户表数据

sql 复制代码
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账号和密码。

相关推荐
小冷coding1 天前
【MySQL】MySQL 插入一条数据的完整流程(InnoDB 引擎)
数据库·mysql
Dreamboat¿1 天前
解析PHP安全漏洞:Phar反序列化、Filter链与文件包含的高级利用与防御
android·网络·php
周杰伦的稻香1 天前
MySQL中常见的慢查询与优化
android·数据库·mysql
Dr.勿忘1 天前
MUMU模拟器adb连接失败:cannot connect to 127.0.0.1:16384: 由于目标计算机积极拒绝,无法连接。 (10061)
游戏·unity·adb·游戏程序·调试·模拟器
他们叫我技术总监1 天前
Python 列表、集合、字典核心区别
android·java·python
·云扬·1 天前
MySQL 常见存储引擎详解及面试高频考点
数据库·mysql·面试
何以不说话1 天前
mysql 的主从复制
运维·数据库·学习·mysql
橘子131 天前
MySQL库的操作(二)
数据库·mysql·oracle
2401_882351521 天前
Flutter for OpenHarmony 商城App实战 - 地址编辑实现
android·java·flutter