Mysql账号管理
一 用户添加
- 通过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。
重启服务器。
- 通过命令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;
最新文章
- class.c 添加中文注释(2)
- InfoPi运行机制介绍
- the bundle at bundle path is not signed using an apple submission certificate
- init.sh 学习(转
- 分享MYSQL中的各种高可用技术(源自姜承尧大牛)
- python 守护进程 daemon
- BINARY SEARCH in read table statement
- iBatis.Net实现返回DataTable和DataSet对象
- BM算法 Boyer-Moore高质量实现代码详解与算法详解
- hdu 1879 继续畅通工程 解题报告
- [原]C# Winform 文件编码批量转换工具
- jquery 实现ajax 上传文件的功能(使用插件 ajaxfileupload)
- 动态添加DOM时,绑定的click事件会重复执行
- PAT_1007 素数对猜想
- Symbolic link and hard link的区别(linux)
- Python +selenium自动化环境的搭建
- Flutter 卡在 package get 的解决办法
- 【Java】 剑指offer(5) 从尾到头打印链表
- BZOJ1170 : [Balkan2007]Cipher
- 设置网站默认用IE7打开