• Mysql账号管理


    一 用户添加

    1. 通过insert 方式添加用户

    insert into mysql.user(Host,User,Password) values("localhost","sa",password("admin123"))

    出现异常:

       DBCException: SQL Error [1364] [HY000]: Field 'ssl_cipher' doesn't have a default value

      java.sql.SQLException: SQLException: Field 'ssl_cipher' doesn't have a default value

    异常原因:禁止通过insert 方式修改用户user

     解决方式:在my.cnf中有这样一条语句:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES。

    将改为:sql_mode=NO_ENGINE_SUBSTITUTION。

         重启服务器。

    1. 通过命令create

    CREATE USER 'sa'@'127.0.0.1' IDENTIFIED BY "admin123";

    192.168.189.%:ip可以通过使用通配符来限制用户的ip

    二 用户删除

    DELETE FROM user WHERE User=”sa” and Host=”localhost”;
    flush privileges;

    .  修改密码

    update mysql.user set password=password(‘新密码’) where
    User=”sa” and Host=”localhost”;
    flush privileges;

    用户授权

    create database cplusplusDB;
    //授权cplusplus用户拥有cplusplusDB数据库的所有权限。
    grant all privileges on cplusplusDB.* to sa@localhost identified
    by ‘admin123';
    //刷新系统权限表
    mysql>flush privileges;

    部分授权

    grant select,update on cplusplusDB.* to sa@localhost
    identified by ‘admin123';
    //刷新系统权限表。
    flush privileges;

  • 相关阅读:
    图片在线压缩
    超级棒的前端学习网站
    关于python的一些学习
    强大的前端网站
    一个技术交流网站
    发现一个全部用html5写的网站,里面还有很多知识
    发现一个改变滚动条的大小颜色等样式的方法
    建立数据库镜像
    【转】怎样查出SQLServer的性能瓶颈
    sys.dm_tran_locks,
  • 原文地址:https://www.cnblogs.com/maybo/p/5182460.html
Copyright © 2020-2023  润新知