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';

猜你喜欢

转载自blog.csdn.net/Qhx20040819/article/details/131502767