Mysql授权root账户允许远程连接访问

Mysql授权root账户允许远程连接访问

2026-08-27 22:59 站长 0 阅读

一. 前言

在Linux上安装完Mysql后,需要对root账户授权远程连接访问的权限,同时如果你创建了一个新的Mysql用户,同样也需要对该账户授权远程连接访问的权限;Mysql授权允许远程登录后,linux中安装的Mysql可以与Navicat
for Mysql(可视化)等连接,在可视化软件下管理数据库和创建数据库操作。

二. 授权允许远程访问

1. 终端登录Mysql:

mysql -uroot -p 或者 mysql -uQwer1234! -proot

解释:

-uroot: -u后面表示账号, -pQwer1234!: -p后面表示密码

2. 使用mysql:

use mysql

3. 授权命令:

grant all privileges on *.* to 'root'@'%' identified by 'Qwer1234!';

其中”.”代表所有资源所有权限, “‘root’@%”其中root代表账户名,%代表所有的访问地址。IDENTIFIED BY ‘密码’,这里换成数据库root用户的密码,WITH GRANT OPTION表示允许级联授权。

4. 刷新授权:

flush privileges;

5. 查看授权是否成功:

select Host from user;

出现下方结果表示已经授权成功,此时可以远程登录了

三. 关闭授权

如果想要关闭授权,可执行以下命令:

revoke all on *.* from dba@localhost;

四. Mysql相关命令

如果上述配置不生效,可尝试重启mysql服务,命令如下:

4.1 重启Mysql

service mysqld restart // 重启mysql服务

4.2 查看是否启动

service mysql status

返回新闻中心