mysql权限的各种问题
来源:互联网 发布:程序员叫美女什么 编辑:程序博客网 时间:2024/05/01 23:43
1.查看mysql所有用户的权限
select * from mysql.user\G;
select * from mysql.tables_priv\G;某用户对某张表的权限
2.权限的crud
1. 新增用户
- mysql>insert into mysql.user(Host,User,Password) values("localhost","admin",password("123456"));
- mysql>flush privileges;
- mysql>update mysql.user set password=password('new password') where User="admin" and Host="localhost";
- mysql>flush privileges;
- mysql>DELETE FROM user WHERE User="admin" and Host="localhost";
- mysql>flush privileges;
4. 权限分配
4.1. grant用法
grant 权限 on 数据库.* to 用户名@'登录主机' identified by '密码'
- 权限:
- 常用总结, ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE
- 数据库:
- *.* 表示所有库的所有表
- test.* 表示test库的所有表
- test.test_table 表示test库的test_table表
- 用户名:
- mysql账户名
- 登陆主机:
- 允许登陆mysql server的客户端ip
- '%'表示所有ip
- 'localhost' 表示本机
- '127.0.0.1' 特定IP
- 密码:
- 账户对应的登陆密码
- mysql>grant all on test.* to admin@'%' identified by '123456';
- mysql>flush privileges;
5. 来几个例子
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by '123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
添加用户所有权限:
grant all on *.* to 'linjia'@'%' identified by 'pwd' with grant option ;
添加用户,指定数据库,同时开放增、删、改、查权限:
grant select,insert,update,delete on db_name.* to 'linjia'@'%' identified by 'pwd';
删除用户:
DELETE FROM mysql.user WHERE USER='linjia' AND HOST='%' ;
DELETE FROM mysql.db WHERE USER='linjia' AND HOST='%' ;
DELETE FROM mysql.tables_priv WHERE USER='linjia' AND HOST='%' ;
DELETE FROM mysql.columns_priv WHERE USER='linjia' AND HOST='%' ;
DELETE FROM mysql.procs_priv WHERE USER='linjia' AND HOST='%' ;
注:在以上执行完成之后,要让其生效,必须再执行flush privileges; 才能生效。
- mysql权限的各种问题
- mysql的各种问题
- 解决mysql的问题安装卸载以及配置外部访问权限的各种问题总结
- mysql 权限的问题
- mysql的各种乱码问题
- mysql的各种恶心问题
- Mysql 遇到的各种问题
- mysql的权限生效问题
- mysql的登录权限问题
- 关于mysql权限的问题
- MySQL的权限排序问题
- mysql中权限的问题
- 关于mysql权限的问题
- iOS10 因为各种权限而出现的崩溃的问题
- android的各种权限
- MVC发布网站的各种权限问题及解决设置
- linux下面的mysql各种问题
- linux下mysql的各种问题
- 极光推送JPush------目前用的最爽的第三方推送平台
- 利用less循环模拟动态loading
- 如何破解开机密码
- hibernate4
- DataSnap基础
- mysql权限的各种问题
- Unlinked Gradle project
- 前端性能优化
- C#调用GDI+1.1中的函数实现高斯模糊、USM锐化等经典效果。
- jdk-logging、log4j、logback日志介绍及原理
- C++ char类型最大值与最小值
- 2016年8月19号
- css+html5仿写淘宝首页
- 自定义view密码框等同于支付宝支付密码框