博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql的操作说明
阅读量:5932 次
发布时间:2019-06-19

本文共 1231 字,大约阅读时间需要 4 分钟。

Mysql对于用户的操作权限的控制都在:mysql.user表中

User字段:表示用户名称;

Host字段:表示允许该用户访问的地址,可以是域名(如localhost)、主机名、ip和%;%表示不限制;

其他字段可以和字段名字的作用一样;

具体操作:

一、创建mysql用户:

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

二、为用户授权:

命令:GRANT ALL PRIVILEGES ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

其中:databasename、tablename可以用“*”来代替;

'username'@'host'应该和上面的创建语句保持一致;

如:GRANT ALL PRIVILEGES ON *.* TO 'dog'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

三、设置用户和更改密码:

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

四、撤销用户权限:

命令:REVOKE privilege ON databasename.tablename FROM 'username'@'host';  

说明: privilege, databasename, tablename - 同授权部分.

例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';
命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,
如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看

五、删除用户

命令: DROP USER 'username'@'host'; 

六、如果磁盘爆了mysql无法启动

 tune2fs -m 1 /dev/mapper/VolGroup-lv_root

系统会预留出5%的空间给你处理

 

转载于:https://www.cnblogs.com/bugutian/p/5594999.html

你可能感兴趣的文章
当GetWindowText获取不到标题时可以用SendMessage
查看>>
《数学之美》读书笔记——自然语言处理篇
查看>>
9.css权值
查看>>
一个网站的诞生- MagicDict开发总结1 [首页]
查看>>
建造者模式
查看>>
C++ BigInt模板手打
查看>>
项目中测试工具的使用【暨软件工程实践第五次个人作业】
查看>>
关于JDK配置以及DOS窗口执行指令
查看>>
【C++ Primer】第五章 循环和关系表达式
查看>>
网易游戏2011招聘笔试题
查看>>
排列组合【转】
查看>>
C#获取xml指定节点的值(包括子节点)
查看>>
OFFICE 2007 序列号
查看>>
android网络编程
查看>>
cf #308 div2
查看>>
Ajax_数据格式_XML
查看>>
php中mysqli 处理查询结果集的几个方法
查看>>
英文操作系统 Myeclipse Console 乱码问题
查看>>
ubuntu12.04启动错误:Checking Battery State 。。。
查看>>
非常可乐
查看>>