时间:2021-07-01 10:21:17 帮助过:18人阅读
select User,Host,authentication_string from mysql.user;
+------+--------------+-----------------------+
| User | Host | authentication_string |
+------+--------------+-----------------------+
| root | localhost | |
| root | b7d0cf7b6e2f | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | NULL |
| | b7d0cf7b6e2f | NULL |
+------+--------------+-----------------------+
create user ‘新用户名‘@‘localhost‘ identified by ‘密码‘;
# 允许所有ip连接
create user ‘新用户名‘@‘%‘ identified by ‘密码‘;
# 基本格式如下
grant all privileges on 数据库名.表名 to ‘新用户名‘@‘指定ip‘ identified by ‘新用户密码‘ ;
# 允许访问所有数据库下的所有表
grant all privileges on *.* to ‘新用户名‘@‘指定ip‘ identified by ‘新用户密码‘ ;
# 指定数据库下的指定表
grant all privileges on test.test to ‘新用户名‘@‘指定ip‘ identified by ‘新用户密码‘ ;
DROP USER username@localhost;
#设置用户拥有所有权限也就是管理员
grant all privileges on *.* to ‘用户名‘@‘指定ip‘ identified by ‘用户密码‘ WITH GRANT OPTION;
#拥有查询权限
grant select on *.* to ‘用户名‘@‘指定ip‘ identified by ‘用户密码‘ WITH GRANT OPTION;
#其它操作权限说明,select查询 insert插入 delete删除 update修改
#设置用户拥有查询插入的权限
grant select,insert on *.* to ‘用户名‘@‘指定ip‘ identified by ‘用户密码‘ WITH GRANT OPTION;
#取消用户查询的查询权限
REVOKE select ON what FROM ‘用户名‘;
flush privileges;
# 启动mysql
mysqld
或
mysqld --initialize-insecure
service mysql start
# 连接mysql
mysql -uroot -p
Mysql用户权限管理
标签:就是 增加 ant 管理 grant flush auth sele string