Mysql 修改root用户密码为空或者设置root密码, 创建额外的用户,设置远程访问,以及基础授权命令

废话不多说,直接开始

0、声明

mysql版本8开头

1、root用户密码为空,设置密码

进入mysql后直接set password ="xxxxxx";

然后退出,再直接登录。

2、root用户有密码但是要设置为空

设置authentication_string 为空,顾名思义,authentication_string 作为一个认证字符串,个人认为是对密码进行加密操作或者hash操作形成的一个字符串,如果有朋友知道的还请指正一下。

authentication_string 为空则可以进行下一步操作

然后退出重新登录,成功

3、创建额外的用户,

注意,@后面接的是相当于来访用户的IP,上面常见的用户只允许本地登录,又比如

这样代指的所有IP,也就是所有的IP等能够登录

登录一下试试

用户创建成功。

4、简单的授权

all 代表所有操作,常见操作有select,insert,update 等, on指定数据库或者数据表 *代表所有,了解过正则的朋友应该都知道,比如如果你要给某个用户它 mydatabase这个数据库中 mytable这个表的insert权限,就要这么写

grant insert on mydatabases.mytable to 'xx'@'xxx';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值