创建用户的两种方式:
CREATE USER '用户名'@'主机名'[ IDENTIFIED BY] '密码';
GRANT 权限类型 ON db_table TO '用户名'@'主机名' IDENTIFIED BY '密码';
创建用户并授权
1, 所有权限 所有表
GRANT ALL ON *.* TO '用户名’@'主机名' IDENTIFIED BY '密码';
2,单表 查询权限
GRANT SELECT ON test.table1 TO '用户名’@'主机名' IDENTIFIED BY '密码';
删除用户:
DROP USER '用户名'@'主机名','用户名1'@'主机名1';
修改用户密码:
1、 root 权限下 修改其他用户密码
SET PASSWORD FOR '用户名'@'主机名' =PASSWORD('新密码');
2、修改用户自身密码
SET PASSWORD =PASSWORD('新密码');
3、cmd下修改用户密码
mysqladmin -u username -p passworwd"新密码" + 回车输入旧密码
4,忘记密码的情况下
1.修改 my.ini 文件 #skip-grant-tables解除
2.打开cmd netstop mysql netstart mysq
直接登陆 -u root -p
3. root 权限下 修改其他用户密码
选中mysql数据库
UPDATE `user` SET authentication_string = PASSWORD('111111')
WHERE `user` = 'teacher' AND `host` = 'localhost';
创建视图:
CREATE VIEW 视图名 AS (
查询语句
);
删除视图:
drop view 视图名;
只可以同时修改一个表的映射字段,对于视图增删改查语法保持一致