mysql用户的创建授权与删除-05-29

1.创建用户

创建无权限用户:(用户名@主机名,末尾是密码)

CREATE USER 'teacher'@'localhost' IDENTIFIED BY ‘123456’;

创建拥有所有权限的用户(除创建用户):

GRANT ALL ON *.* TO 'teacher'@'localhost' IDENTIFIED BY ‘123456’;

创建拥有查询所有表的功能:

GRANT SELECT ON *.* TO TO 'teacher'@'localhost' IDENTIFIED BY ‘123456’;

2.查询所有用户(在mysql数据库中查找)

SELECT * FROM `user`;

3.删除用户

DROP USER 'teacher'@'localhost';

(连续删除多个用户,逗号分开)

DROP USER 'teacher'@'localhost','teacher1'@'localhost';

4.修改自身密码

① SET PASSWORD = PASSWORD('新密码');

② UPDATE `user` SET authentication_string = PASSWORD('新密码')

WHERE `user` = 'teacher' AND host = 'localhost';

5.root账户登录前提下,才可以修改其他用户密码

SET PASSWORD FOR 'teacher'@'localhost' = PASSWORD('新密码');

6.刷新权限

FLUSH PRIVILEGES;

7.cmd修改密码(cmd中执行)

mysqladmin -u username -p password "新密码"

8.未知密码进入mysql

修改ini配置文件,加入跳过权限命令:skip - grant - tables

打开cmd关闭数据库(net stop mysql),再重新开启(net start mysql),读取配置文件,mysql -u root -p登录,就会跳过密码验证

在通过root权限下修改密码

9.视图的创建

CREATE VIEW 视图名 AS (查询语句);

10.删除视图

DROP VIEW 视图名;

11.修改视图(视图联合多个表时,只能单个修改和删除数据)

(视图和表的修改是同步的,修改视图后表也会改变,修改表后视图也会改变)

UPDATE 视图名 SET 列名 = '内容';

12.查询视图(使用视图查询速度快,增删改速度慢)

SELECT * FROM 视图名;

作者:萌萌哒的鸡蛋

链接:https://www.jianshu.com/p/4272d7b6635c

来源:

著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(mysql用户的创建授权与删除-05-29)