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

本文介绍了在Linux环境中如何授权MySQL的root账户及新建用户进行远程访问,包括使用命令行登录MySQL、执行授权命令、刷新权限、检查授权状态以及如何撤销远程访问权限。此外,还提及了通过可视化工具如NavicatforMysql管理数据库,并提供了重启MySQL服务的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 前言

在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

五. 命令行截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thinkingcao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值