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;

  • 相关阅读:
    windowswindows/windowslinux间文件远程传输
    GNUstep ObjectC Ubuntu
    Linux日常问题处理集
    上网实用技巧
    ubuntu host VirtualBox xp guest networking
    平衡组/递归匹配
    Linux在线词典
    正则表达式的构造摘要
    Microsoft .NET Pet Shop 4 架构与技术分析
    ASP.net 2.0资料吐血收藏(^_^) (转)
  • 原文地址:https://www.cnblogs.com/maybo/p/5182460.html
Copyright © 2011-2022 走看看