- 浏览: 1330890 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kay11:
...
JAVA生成简单的随机字符串(a-zA-Z0-9) -
zhangliguoaccp:
您好关于登录页面的验验证码这块怎么解决的?还有登录成功后,跳转 ...
JAVA,模拟HTTP登录 -
107x:
不错,谢谢!
<c:foreach 循环 map -
wenjin:
不知楼主是不还在想请叫一下我自己开的Tomcat下载一个文件C ...
Android 下载文件及写入SD卡 -
zyywgf:
JSTL c标签,fn标签,fmt标签
一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER 'username'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'username'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'username'@'%' IDENTIFIED BY '123456';
CREATE USER 'username'@'%' IDENTIFIED BY '';
CREATE USER 'username'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'username'@'%';
GRANT ALL ON *.* TO 'username'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'username'@'%' = PASSWORD("123456");
四.撤销用户权限
命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM 'username'@'%';
注意: 假如你在给用户'username'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'username'@'%', 则在使用REVOKE SELECT ON *.* FROM 'username'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'username'@'%';则REVOKE SELECT ON test.user FROM 'username'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'username'@'%'; 查看.
五.删除用户
命令: DROP USER 'username'@'host';
附表:在MySQL中的操作权限
发表评论
-
oracle 按每天、周、月、季度、年统计
2018-07-30 09:27 1766//按天统计,createtime为数据库的date类型,格 ... -
oracle case when 复杂统计SQL
2015-10-21 10:18 2857select substr(unitcode,0,6),c ... -
oracle 取树形结构的数据,一条sql
2013-05-16 15:47 1871例子:select * from tb_cod_ ... -
SQL中in和exists的区别
2013-03-12 11:53 1495in和existsin 是把外表和内表作hash 连接,而e ... -
A表字段更新为B表的字段值
2013-03-12 11:34 2173T1表 结构 id name sc ... -
db2 备份表的sql
2013-03-07 18:09 16531)创建一个备份表create table t_public ... -
sql 添加修改删除字段 语句
2013-02-26 10:32 8921.增加字段 alter table docdsp ... -
Oracle一列的多行数据拼成一行显示字符
2013-01-23 11:16 8467Oracle一列的多行数据拼成一行显示字符 oracle ... -
从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
2012-12-05 14:28 1436com.microsoft.sqlserver.jdbc.SQ ... -
db2采用移除而非删除,补救彻底删除数据库方法
2012-11-07 15:51 1495db2采用自带的客户端,删除数据库不小心点了 “移除”而非“删 ... -
DB2错误信息 查看命令
2012-11-07 15:49 955本机如果安装了DB2数据库,可以直接使用命令查看错误代码对应的 ... -
DB2错误信息(按sqlcode排序)
2012-10-22 13:21 10998DB2错误信息(按sqlcode排序) sqlcode sq ... -
数据库取表的前n条记录
2012-08-17 16:22 1434关于row_number() over()的用法 介绍 ... -
DB2 TOP N问题解决方法
2012-08-08 14:48 1196在sql server中的如下sql语句是正确的select ... -
SQL SERVER 2005 导出包含(INSERT INTO)数据的SQL脚本 (使用存储过程)
2012-05-08 19:08 1449通常情况下,SQL Server里面的生成SQL脚本,只 ... -
正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一..
2012-04-11 10:43 18319在win7 下安装oracle_11gR1_databa ... -
java备份mysql数据库
2011-06-13 16:45 986package com.zjx.dbbackup; /* ... -
mysql left join 多个表
2011-03-16 17:09 37833SQL: select * from t_a a left ... -
Oracle数据库遍历树形结构表[转]
2011-03-01 13:31 17291、从根结点开始找子节 ... -
mysql BTREE索引导入问题
2011-01-17 11:47 1745mysql 5.0 to mysql 5.1的BTREE索引问 ...
相关推荐
例如,创建一个名为test1的用户,允许从任何主机登录并具有所有数据库的查询、插入、更新和删除权限,可以使用: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` ...
- `REVOKE`命令用于撤销权限,`DELETE FROM user`用于删除用户,`FLUSH PRIVILEGES;`刷新权限缓存。 11. **创建新用户**: 格式:`GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON database.* TO '...
5. **用户管理**:DROP USER删除用户,或是FLUSH PRIVILEGES刷新权限缓存,使更改立即生效。 理解并熟练运用这些概念对于有效地管理和操作MySQL数据库至关重要。多表查询能帮助你高效地处理复杂的数据关系,事务...
在MySQL中,创建用户的SQL语句通常如下: ```sql CREATE USER 'user_name'@'host_name' IDENTIFIED BY 'password'; ``` 这里,`user_name` 是要创建的用户名,`host_name` 指定用户可以从哪个主机访问数据库,`...
比如,授权(GRANT)和撤销(REVOKE)用户的操作权限。 在创建表时,我们需要指定列名和数据类型,例如`CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50), age INT);`。数据类型如INT(整数)、...
在MySQL 5.7中,管理用户权限是数据库管理员的重要职责之一。...通过上述命令,你可以创建用户,赋予他们不同的操作权限,并在必要时撤销或删除这些权限。这不仅有助于保护数据安全,也有助于维护数据库的稳定运行。
### Linux MySQL远程登录与用户权限详解 在进行Linux环境下MySQL的远程登录操作时,经常会遇到诸如连接被拒绝、密码错误或权限不足等问题。这些问题可能导致无法正常地使用数据库,例如无法创建新的数据库、无法...
注意,撤销权限时需要确保与授权时的权限描述一致,否则可能无法撤销。可以使用`SHOW GRANTS FOR 'username'@'host';`查看用户的权限状态。 5. **删除用户** 使用`DROP USER`语句删除用户: ``` DROP USER '...
本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如授予权限、查看权限和撤销权限。 ### 用户管理 1. **新建用户**: 使用`CREATE ...
- 用户账户管理:创建、删除用户,授权和撤销权限。 - 权限级别:全局、数据库、表和列级别的权限设置。 - 加密与安全:使用加密技术保护数据,理解SSL连接的安全性。 8. 性能优化: - 查询优化:分析查询计划...
- 用户账户的创建和权限管理,使用GRANT语句授权,REVOKE语句撤销权限。 - 数据备份与恢复策略,包括使用mysqldump工具进行数据的导出和导入。 6. MySQL的高级特性 - 触发器(TRIGGER)的创建和使用。 - 存储...
MySQL创建用户并授权及撤销用户权限 运行环境:MySQL5.0 一、创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以...
- 用户权限管理:创建用户、授权、撤销权限,以及GRANT和REVOKE命令。 - 角色(ROLE):通过角色管理权限,简化权限分配。 - 加密与安全策略:设置SSL连接,保护敏感数据。 8. **复制与集群**: - 异步复制:...
- **创建用户并授权**: - 创建一个新用户并赋予相应的权限,例如: ``` grant select, insert, update, delete on mydb.* to user1@'localhost' identified by 'password1'; ``` - 如果希望用户可以从任何主机...
同时,用户管理也是重要的一部分,包括创建用户、授权和撤销权限等。在数据库操作中,事务处理是确保数据一致性的重要机制,它包含开始事务、提交事务和回滚事务等操作。 对于Java初学者,理解基础概念,如变量、...
7. **DBMS(数据库管理系统)**:DBMS是一组程序,允许用户创建、修改和管理数据库,如MySQL、Oracle等。 8. **DBMS类型**:主要分为关系型数据库管理系统(RDBMS)和非关系型数据库管理系统(NoSQL)。 9. **...
包括创建用户、授权(GRANT)、撤销权限(REVOKE)。 6. DQL(数据查询语言):用于查询数据库中的数据。常见的操作有SELECT查询、连接查询、分组查询(GROUP BY)、分页查询、聚合查询等。 7. 字符编码:在MySQL...
MySQL 用户管理与权限控制 ...通过本文,我们了解了 MySQL 中的用户管理和权限控制的基本概念和操作步骤,包括创建用户、授权、删除用户、修改密码、撤销权限等。正确地使用这些操作可以确保数据库的安全和稳定性。