grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,...权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。
'连接口令'不能为空,否则创建失败。
例如:
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。
参考:
http://www.linuxjishu.com/a/shujukujishu/2011/1115/12795.html
分享到:
相关推荐
在IT领域,数据库管理是确保数据安全、高效访问的关键环节,而MySQL作为一款广泛使用的开源关系型...通过上述步骤和注意事项,你可以有效地在MySQL中添加用户并管理其权限,从而确保数据库系统的稳定运行和数据安全。
### MySQL添加新用户简化说明 #### 一、引言 在数据库管理中,为了确保数据的安全性和可控性,经常需要创建新的用户账户,并为这些账户分配特定的权限。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了...
本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...
接着,我们需要为新创建的用户分配权限。MySQL中的`GRANT`语句用于赋予用户对特定数据库或表的访问权限。如果希望给予用户对整个数据库的所有权限,可以使用如下命令: ```sql GRANT ALL PRIVILEGES ON dbname.* TO...
### phpMyAdmin新建数据库、添加用户及配置用户权限方法 #### 一、新建数据库 在使用phpMyAdmin管理MySQL数据库时,首先需要了解如何创建一个新的数据库。以下步骤将引导您完成这一过程: 1. **登录phpMyAdmin**...
以下是一个通用的语法结构用于创建新用户并分配权限: ```sql GRANT [privileges],[privileges]... ON [database].[table] TO [user]@'[host]' IDENTIFIED BY '[password]'; ``` #### 详解各参数意义: 1. **...
- 添加“mysqluser”用户,并为其设置“完全控制”权限。 - 确保“Administrators”和“System”用户也具有“完全控制”权限。 - 移除其他不必要的用户权限。 #### 四、设置D:盘的权限 为了进一步保障MySQL服务...
以下是如何为用户分配权限的示例: - 授予用户通过外网IP操作特定数据库(例如`testdb`)的所有权限: ```sql GRANT ALL PRIVILEGES ON `testdb`.* TO 'test'@'%' IDENTIFIED BY '123456'; ``` 这将允许`test`用户...
首先,我们来看如何使用GRANT语句来创建新用户并分配权限。GRANT语句的基本格式如下: ```sql GRANT {PRIVILEGE_TYPE} [,...] ON {DATABASE_NAME}.table_name [,...] TO {username}@{host} IDENTIFIED BY 'password...
这篇文档详细介绍了如何添加新用户、创建数据库以及为新用户分配权限,这对于任何需要管理MySQL数据库的人员来说都是基础且至关重要的技能。下面将对这些操作进行详细解释。 首先,要登录到MySQL服务器。在命令行...
8. **权限管理**:用户可以方便地管理MySQL用户的权限,分配角色,控制对数据库资源的访问。 9. **图表和报告**:SQLyog还可以生成数据库的统计报告和图表,有助于理解数据分布和趋势,辅助决策。 总的来说,MySQL...
通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。
可以使用`GRANT`语句为用户分配不同的权限: - **1.1 普通授权**: ```sql GRANT privileges ON database_name.table_name TO 'username'@'login_host'; ``` - **1.2 转授予权限**: 若要让用户能够将其权限...
管理员可以通过SQL命令添加新用户,并为他们分配不同的权限。例如,若要创建一个新用户并限制其只能在本地登录,可以在MySQL的user表中插入一条记录,设置Host字段为localhost。相应的,如果允许用户从任何地方远程...
MySQL数据库管理系统是目前流行的开源关系型数据库,被广泛应用于...这些操作保证了数据库的安全性以及合理地分配了用户对数据库的访问权限。通过上述步骤,管理员可以有效地管理MySQL数据库,确保数据的安全和完整性。
7. **权限管理**:可以轻松管理MySQL用户的权限,分配不同的访问级别,保障数据安全。 8. **报告生成**:能够生成各种数据库对象的报告,如表结构、索引、视图等,便于文档化和分享。 总的来说,SQLManager2007 ...
10. **部署与扩展**:考虑到系统的可维护性和扩展性,我们需要考虑如何将这个框架部署到不同的环境,并设计接口以方便未来添加新的权限规则或集成其他系统。 通过以上各个知识点的综合运用,这个“c# 基于MySQL的...
在MySQL中,`GRANT`语句用于分配权限。在解决问题的过程中,我们需要为用户添加相应的权限,如存储过程和存储函数的执行权限。例如,使用以下`GRANT`语句: ```sql GRANT DELETE, INDEX, EXECUTE, CREATE ROUTINE, ...