码迷,mamicode.com
首页 > 数据库 > 详细

Mysql账号管理

时间:2016-02-05 01:52:26      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

一 用户添加

  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;

Mysql账号管理

标签:

原文地址:http://www.cnblogs.com/maybo/p/5182460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!