zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    第一个反汇编程序
    边缘网关协议(BGP)
    Servlet 学习小结之doPost()方法和doGet()方法
    extern "C"
    工欲善其事 必先利其器
    我是一个混蛋程序员
    KMP 算法——C
    二分查找——C语言
    大整数加法——C语言
    子字符串查找——C语言
  • 原文地址:https://www.cnblogs.com/maybo/p/5182460.html
Copyright © 2011-2022 走看看