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账号和密码。

相关推荐
嫂子的姐夫18 小时前
py连接mysql
数据库·爬虫·mysql
明川19 小时前
Android Gradle学习 - Gradle插件开发与发布指南
android·前端·gradle
HinsCoder19 小时前
【技能拾遗】——手机远程控制方案(中继服务器版)
服务器·阿里云·adb·智能手机·远程控制·wireguard
二流小码农19 小时前
鸿蒙开发:上架困难?谈谈我的上架之路
android·ios·harmonyos
晨曦54321020 小时前
数据库视图:数据安全与查询利器
数据库·sql·mysql
Propeller20 小时前
【Android】动态操作 Window 的背后机制
android·java
coderCatIce20 小时前
MySQL-锁机制
后端·mysql
骑着bug的coder20 小时前
第5讲:事务——数据一致性的保护伞
后端·mysql
张风捷特烈20 小时前
Flutter&TolyUI#12 | 树形组件 toly_tree 重磅推出!
android·前端·flutter
柯南二号20 小时前
【大前端】【Android】一文详解Android MVVM 模式详情解析
android·前端