当前位置:   article > 正文

Centos7,MYSQL5.7添加用户_mysql 增加用户

mysql 增加用户

1、用户管理

A、查询用户

select * from mysql.user;

 其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以 远程访问的。 User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一 个用户。

B、修改密码长度

set global validate_password_policy =0 ;

set global validate_password_length=4;             #密码长度为4个字节

C、创建用户并设置密码

案例:create user '用户名'@'主机名' identified by'密码';

create user 'root'@'localhost' identified by '123456';

D、密码修改用户

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;

alter user 'root'@'localhost' identified with mysql_native_password by '1008611';

 E、删除用户

DROP USER '用户名'@'主机名' ;

 drop user 'root'@'localhost';

具体内容可参考官方文档:MySQL :: MySQL 8.0 Reference Manual :: 8.2.2 Privileges Provided by MySQLicon-default.png?t=N7T8https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html

 二、权限控制

mysql中定义了很多中权限,常用的就以下几种

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

A、查询用户权限

show grants for 'root'@'localhost';

B、授予’admin‘@’%‘,用户对emp数据库所有表操作权限    #可自行创建一个用户测试

#授予数据表之前,首先得有emp数据库

grant all on emp.* to 'admin'@'%';

 C、撤销,’tab‘@’%‘,用户对emp数据库的所有权限

revoke all on emp.* from 'admin'@'%';

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/837053
推荐阅读
相关标签
  

闽ICP备14008679号