mysql数据库权限赋予
先设置该用户只有show database权限
grant select,insert,update,delete on redmine1.* to jira@"%" identified by “jira”;
新增超级权限并允许远程访问:
GRANT ALL PRIVILEGES ON . TO ‘myuser’@‘192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql8.0:
grant all privileges on . to ‘root’@‘localhost’;
授权命令GRANT 语句的语法如下:
GRANT privileges (columns)
ON what
TO user IDENTIFIEDBY “password”
WITH GRANT OPTION
对用户授权
mysql>grant rights on database.* to user@host identified by “pass”;
例1:
增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
grant select,insert,update,delete on . to test1@"%" Identified by “abc”;
ON 子句中*.* 说明符的意思是“所有数据库,所有的表”
例2:
增加一个用户test2密码为abc, 让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作。
grant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;
例子3
增加一个用户custom,他能从主机localhost、server.domain和whitehouse.gov连接。他只想要从 localhost存取bankaccount数据库,从whitehouse.gov存取expenses数据库和从所有3台主机存取customer 数据库。他想要从所有3台主机上使用口令stupid。
为了使用GRANT语句设置个用户的权限,运行这些命令:
shell> mysql --user=root mysql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount.* TO custom@localhost IDENTIFIED BY ‘stupid’;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON expenses.* TO custom@whitehouse.gov IDENTIFIED BY ‘stupid’;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON customer.* TO custom@’%’ IDENTIFIED BY ‘stupid’;
权限信息用user、db、host、tables_priv和columns_priv表被存储在mysql数据库中(即在名为mysql的数据库中)。
权限 列 Context
select Select_priv 表
insert Insert_priv 表
update Update_priv 表
delete Delete_priv 表
index Index_priv 表
alter Alter_priv 表
create Create_priv 数据库、表或索引
drop Drop_priv 数据库或表
grant Grant_priv 数据库或表
references References_priv 数据库或表
reload Reload_priv 服务器管理
shutdown Shutdown_priv 服务器管理
process Process_priv 服务器管理
file File_priv 在服务器上的文件存取
1.select、insert、update和delete权限 允许你在一个数据库现有的表上实施操作,是基本权限
2.alter权限允许你使用ALTER TABLE
3.create和drop权限允许你创建新的数据库和表,或抛弃(删除)现存的数据库和表 如果你将mysql数据库的drop权限授予一个用户,该用户能抛弃存储了MySQL存取权限的数据库!
4.grant权限允许你把你自己拥有的那些权限授给其他的用户。
你不能明显地指定一个给定用户应该被拒绝存取。即,你不能明显地匹配一个用户并且然后拒绝连接。你不能指定一个用户有权创建立或抛弃一个数据库中的表,也不能创建或抛弃数据库本身。 可以同时列出许多被授予的单个权限。
例如,如果想让用户能读取和修改已有表的内容,但又不允许创建新表或删除表,可按如下授权:
GRANT SELECT,INSERT,DELETE,UPDATE ON samp_db.* TO ‘user’@’%’ IDENTIFIEDBY “pass”
以上是我从别的地方拷贝过来后稍作修改的文字,下面自己写一些需要注意的东西。
为什么使用了Grant all on db.* to user identified by "pass"后,在主机上访问数据库还会出现ERROR 1045 (28000): Access denied for user ‘user’@‘localhost’ (using password: YES) 的错误提示?
解答方法如下:运行命令 Grant all on db.* to ‘user’@‘localhost’ identified by “pass”
原因是:当不加@选项时,效果与加@’%‘是一样的,’%‘从名义上包括任何主机,(%必须加上引号,不然与@放在一起可能不会被辨认出。)不过有些时候(有些版本)’%'不包括localhost,要单独对@'localhost’进行赋值
原文:https://www.cnblogs.com/jifeng/archive/2011/03/06/1972183.html
mysql数据库权限赋予相关推荐
- mysql数据库权限查询_mysql数据库权限管理
mysql数据库权限管理 # 查看权限 # 使用mysql数据库 mysql> use mysql; # 查看所有用户和权限 # 查询主机用户名密码:5.7版本之前的 mysql> sel ...
- Mysql数据库权限问题
版权声明:本文为 Codeagles 原创文章,可以随意转载,但必须在明确位置注明出处!!! ##解决 java.sql.SQLException: The user specified as a d ...
- MySQL数据库权限管理
Mysql数据库的运维主要包括用户权限的设置,数据库的备份与恢复. 一.授予权限 GRANT 权限列表 ON 库名.表名 TO 用户名@来源地址 {IDENTIFIED BY '密码'}br/> ...
- mysql数据库权限传递,mysql数据库权限分配-参考
权限 说明 网站使用账户是否给予 Select 可对其下所有表进行查询 建议给予 Insert 可对其下所有表进行插入 建议给予 Update 可对其下所有表进行更新 建议给予 Delete 可对其下 ...
- Docker容器下mysql数据库权限Access denied for user ‘‘@‘172.17.0.1‘ (using password: YES)
安装环境 安装在docker容器里面 指令如下 docker start mysql 5.7 docker exec -it mysql5.7 bash mysql -uroot -p123456 g ...
- 阿里云 mysql 强制查主库_mysql数据库权限查询
mysql数据库权限查询 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...
- mysql数据库用户及用户权限管理
1.mysql数据库的权限 (1)mysql数据库用户权限级别 1)全局性管理权限:作用于整个mysql实例级别 2)数据库级别:作用于指定的某个数据库上或者所有数据库上 3)数据库对象级别权限:作用 ...
- 阿里云 linux mysql数据库_Linux Mysql数据库安全配置
Linux Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法) ...
- mysql 要使用最新版吗,如何安装最新版MySQL数据库?
1.进入MySQL安装界面,选择Custom(自定义),然后选择Next进入下一步 自定义 2.选择安装的产品和特性,根据需要进行选择,将需要安装的组件移到右侧 选择安装产品和组件 3.点击已选择安装 ...
最新文章
- python中怎么调用函数_浅谈Python中函数的定义及其调用方法
- AT4996-[AGC034F]RNG and XOR【FWT,生成函数】
- (C语言版)链表(二)——实现单向循环链表创建、插入、删除、释放内存等简单操作
- LeetCode 1945. 字符串转化后的各位数字之和
- python 运维管理架构_企业运维监控平台架构设计与实现(ganglia篇)
- 2010伊始就这么忙
- iOS 开发应用内跳转到App Store
- python sklearn包中的主成分分析_sklearn主成分分析 NBA球队数据PCA降维可视化
- 利用urllib读取JSON,然后将JSON解析为Python对象 —— python学习笔记
- Altium Designer 18中的Data Management–Device Sheets
- 校园6美女向一男生表白 史上最强表白阵容来袭
- 2020年司钻(井下)考试申请表及司钻(井下)复审模拟考试
- PDF文件怎么转换成PPT
- Win10家庭版打开组策略方式
- 著名的三门问题,是在 “胡扯” 吗?
- ASP.NET给图片加水印
- linux 配置阿里云ddns 定时任务定时更新
- lisp编译源代码为native可执行程序的过程(收集)
- 微软等数据结构+算法面试100题全部答案集锦 复制过来比较乱
- 优劣解距离法TOPSIS
热门文章
- 英语中的九大状语从句
- 揭秘:广告拦截软件如何赚钱?
- 《用莫比乌斯带巧解内接矩形问题:拓扑学的用处》学习笔记
- Unable to simultaneously satisfy constraints
- java时间加减分钟
- 1984年高考数学试题。
- c语言流动字体显示的程序,1602字符液晶显示屏程序详解(C语言详细解说)
- 微软kestrel服务器开启,asp.net-core - 如何在ASP.NET Kestrel服务器中设置TCP待办事项 - SO中文参考 - www.soinside.com...
- 省市区三级行政区代码(包含港澳台)sql2
- 柳州高级中学2021年高考成绩查询,2021年柳州所有高中排名一览表