mysql 创建用户(修改用户访问数据库权限,被外界IP访问权限)

我们执行,下面代码:

select user,host from mysql.user;

 生成表:

这里面存放我们所有的用户,user 表示用户名, host表示 能被访问的IP范围

1.修改用户能被访问的范围

#  "%" 表示,能被所有IP访问。
update mysql.user set host = "%" where user = "root";

效果图: 

 在Ubantu中,还要编辑:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

 在文件中找到bind-address 行,默认情况下,它被设置为仅监听本地连接。注释掉这一行(在行前添加 # 符号),或者将其值更改为 0.0.0.0,以便允许任何 IP 地址的连接。

2.创建用户

创建一个用户,'qhx',授予只能本地访问,密码为 '12345678',

CREATE USER 'qhx'@'localhost' IDENTIFIED BY '12345678';

将所有数据库的访问权限授予该账号。

GRANT ALL PRIVILEGES ON *.* TO 'qhx'@'localhost';
# 将webase数据库的访问权限,授予该账号。
GRANT ALL PRIVILEGES ON webasesign.* TO 'qhx'@'localhost';
# 刷新权限
FLUSH PRIVILEGES;
quit
# 验证qhx账号
命令: mysql -u qhx -p12345678
# 查看拥有的数据库
命令: show databases;
# 修改用户密码
ALTER USER 'qhx'@'loclahost' IDENTIFIED BY '1234567';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

本郡主是喵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值