mysql创建子用户代码_mysql创设用户及受权
mysql创建用户及受权
mysql创建用户及受权
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 mailto: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 mailto:user@ IDENTIFIEDBY "pass" grant ALL PRIVILEGES on *.* to username@"xxx.xxx.xxx.xxx" identified by 'password' with grant option; flush tables; flush privileges; 创建一个用户,并赋予所有权利,当然你可将grant ALL PRIVILEGES 改成:grant insert,select,update,delete,create,alter,index 查看: select host,user,password from user; 修改: use mysql update user set host='xxx.xxx.xxx.%' where user='root' 删除: delete from user where host='%';
欢迎大家阅读《mysql创设用户及受权》,跪求各位点评,by 搞代码
原创文章,转载请注明: 转载自搞代码
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
mysql创建子用户代码_mysql创设用户及受权相关推荐
- mysql创建数据表代码_MYSQL 简单的建库操作代码
一.查询所有数据库 代码:show databases; 成功后如下图: 二.建立一个数据库 代码:create database test3: 成功后如下图: 三.连接数据库 代码:use test ...
- MySQL创建数据库时指定编码和用户授权
为什么80%的码农都做不了架构师?>>> MySQL创建数据库时指定编码和用户授权 转载于:https://my.oschina.net/michao/blog/2989144
- mysql如何创建用户代码_MySQl创建用户和授权的方法介绍(代码示例)
本篇文章给大家带来的内容是关于MySQl创建用户和授权的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 权限的管理:如何创建用户和密码 给当前的用户授权 移除当前 ...
- mysql如何创建用户代码_MySQL创建用户与受权方法_mysql
注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...
- mysql创建函数的权限_MySQL创建用户和权限管理的方法
一.如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户 # 指定ip:192.118.1.1的 ...
- mysql 好友粉丝数据表_MySQL关于用户关注粉丝表的设计方案
一.数据结构分析 用户关注粉丝是一个多对多的数据模型,分析对象的数据特征,我们给每个用户设计一个关注者属性和粉丝属性,用于存储用户的关注者id和粉丝id,如用户1: $arr1 = [ 'follow ...
- mysql中用户管理_mysql 中用户管理小结
一.root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root password 123 ...
- mysql建用户无密码_mysql 新建用户,授权,删除用户,修改密码
一.用户基本操作 1.创建用户 登陆: mysql> mysql -u root -p 新建用户 mysql> CREATE USER test IDENTIFIED BY '123456 ...
- mysql数据库用户授权_MySQL数据库用户授权(GRANT)
在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...
- mysql修改登录权限设置密码_MySQL修改用户密码及权限限制设置
使用phpmyadmin来更改Mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改密码链接,输入你要修改的Mysql的root新密码,最后点击执行即可, ...
最新文章
- 2022-2028年中国四氟化碳产业研究及前瞻分析报告
- 内存都是由半导体器件构成的_开启5G新时代——XPS成像技术在半导体器件中的应用...
- 从高铁事故到软件系统的可靠性
- 一句SQL随机查询ACCESS中的几条记录
- 虚拟DOM和Diff算法 - 入门级
- 二、数据库原理-设计理论
- Jetpack:使用 ActivityResult 处理 Activity 之间的数据通信
- sql server 隔离级别
- 如何使用JMX监控Kafka
- 回归分析检验_回归分析
- gradle 上传jar包_Gradle学习记录014 关于依赖的声明
- mysql21_mysql2
- Linux添加用户并赋管理员权限
- 【BZOJ-13361337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
- 电脑系统优化清理工具CCleaner
- BVH with SAH (Bounding Volume Hierarchy with Surface Area Heuristic)
- 文通Windows CE平台车牌识别
- Memory Technology Device (MTD) 设备分析
- 再来30个!中国联通5G应用创新案例
- html 和css常见的面试题