SQL--DCL

1.管理用户
    1.添加用户
        语法: create user '用户名'@'主机名' identity by '密码';
    2.删除用户
        语法:drop user '用户名'@'主机名';
    3.修改用户密码:
        update user set password = password('新密码') where user = '用户名';
        update user set password = password('abc') where user = 'lisi';

        set password for '用户名'@'主机名' = password('新密码');
        set password for 'root'@'localhost' = password('123');
        mysql 中忘记了root密码?
            1.cmd -->net stop mysql 停止mysql服务  --需要管理员权限
            2.使用无验证方式启动mysql服务:mysql--skip grant-tables
            3.打开新的cmd窗口,直接输入mysql命令,敲回车,就可以登陆成功
            4.use mysql;
            5.update user set password - password('你的新密码') where user = 'root';
            6.关闭两个窗口
            7.打开任务管理器,手动结束mysqld.exe进程
            8.启动mysql服务
            9.使用新密码登陆
    4.查询用户:
        --1.切换到mysql数据库
        use mysql;
        --2.查询user表
        select * from user;
        通配符: %可以表示任意主机使用用户登陆数据库
2.权限管理
    1)查询权限:
        show grants for '用户名'@'主机名';
        show grants for 'lisi'@'%';
    2)授予权限
        grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
        --给张三用户授予所有权限,在任意数据库任意表上
        grant all on *.* to 'zhangsan'@'localhost';
    3.撤销权限:
        revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
        revoke update on db3.'account' from 'lisi'@'%';
全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务