-- 创建用户
create user 'lyd_test'@'localhost' IDENTIFIED by '123456';
-- 查询用户
select * from mysql.user;
select host, user, authentication_string from mysql.user;
-- 删除用户
drop user 'lyd_test'@'localhost'
-- 修改用户密码
ALTER USER 'lyd_test'@'localhost' IDENTIFIED BY '123456';
-- 赋予查询和新增的权限
GRANT SELECT
,
INSERT ON shop_db.account TO 'lyd_test' @'localhost'
-- 赋予修改的权限
GRANT UPDATE ON shop_db.account TO 'lyd_test' @'localhost'
-- 回收权限
REVOKE SELECT
,
INSERT,
UPDATE ON shop_db.account from 'lyd_test' @'localhost'
-- 权限生效指令
FLUSH PRIVILEGES
注意事项:
1、mysql创建用户的时候,如果不指定Host,默认为%。%表示所有的ip都可以登录
-- 创建jock用户
create user jock;
-- 查询用户Host即可是%
select host, user from mysql.user
2、
表示smith用户可以在192.168.1.*这个段都可以登录
create user 'smith'@'192.168.1.%'
3、
drop table 'smith' 等价于 drop table 'smith'@'%'
4、
drop user 'jock'
drop user 'smith'@'192.168.1.%'
修改表的注释
alter table test1 comment '修改后的表的注释';
修改字段的注释
alter table test1 modify column field_name int comment '修改后的字段注释';