MYSQL grant 与 修改用户密码
2014-08-13 14:19
267 查看
MYSQL 创建用户,并授权,修改密码。
创建用户并将所有权限,授权给LAW
create user law@localhost;
grant all privileges on *.* to law@localhost identified by ""; ----OK
创建本地用户空密码,并授予相关选择,更新等权限,且只能作用于mysql数据库。
create user david@localhost;
grant select,update,insert on mysql.* to david@localhost identified by "";
更改LAW的密码
mysql> set password for law@localhost = "123.law";
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
当直接输入123.law密码时会提示一个错误,这里你需要将密码转换为16进制。
命令为:
select password("123.law");
mysql> select password('123.law');
+-------------------------------------------+
| password('123.law') |
+-------------------------------------------+
| *2FFDFCDC4937DB95AC813D3962BECF39B3D78BE3 |
+-------------------------------------------+
1 row in set (0.00 sec)
得到一串16进制密码后,再次执行命令:
********************************************************************************************
* set password for law@localhost = "*2FFDFCDC4937DB95AC813D3962BECF39B3D78BE3"; *
*******************************************************************************************
你也可以运行: show grants for law@localhost;来查看对应用户的权限。
以下为在执行phpmyadmin 时官方MYSQL执行命令:
REVOKE ALL PRIVILEGES ON * . * FROM 'lisa'@'%';
REVOKE GRANT OPTION ON * . * FROM 'lisa'@'%';
GRANT SELECT ,
INSERT ,
UPDATE ,
DELETE ON * . * TO 'lisa'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
创建用户并将所有权限,授权给LAW
create user law@localhost;
grant all privileges on *.* to law@localhost identified by ""; ----OK
创建本地用户空密码,并授予相关选择,更新等权限,且只能作用于mysql数据库。
create user david@localhost;
grant select,update,insert on mysql.* to david@localhost identified by "";
更改LAW的密码
mysql> set password for law@localhost = "123.law";
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
当直接输入123.law密码时会提示一个错误,这里你需要将密码转换为16进制。
命令为:
select password("123.law");
mysql> select password('123.law');
+-------------------------------------------+
| password('123.law') |
+-------------------------------------------+
| *2FFDFCDC4937DB95AC813D3962BECF39B3D78BE3 |
+-------------------------------------------+
1 row in set (0.00 sec)
得到一串16进制密码后,再次执行命令:
********************************************************************************************
* set password for law@localhost = "*2FFDFCDC4937DB95AC813D3962BECF39B3D78BE3"; *
*******************************************************************************************
你也可以运行: show grants for law@localhost;来查看对应用户的权限。
以下为在执行phpmyadmin 时官方MYSQL执行命令:
REVOKE ALL PRIVILEGES ON * . * FROM 'lisa'@'%';
REVOKE GRANT OPTION ON * . * FROM 'lisa'@'%';
GRANT SELECT ,
INSERT ,
UPDATE ,
DELETE ON * . * TO 'lisa'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
相关文章推荐
- 一个修改Oracle用户密码的小诀窍
- 如何修改SqlServer用户密码
- 如何让用户也能修改密码?
- 如何修改mysql用户密码
- 修改操作系统用户密码,造成SQL Server服务启动失败
- linux忘记root密码,进入单用户模式修改密码
- mysql三种修改用户密码的方法
- 用C#修改Windows 2000用户密码
- 实现域内用户能够通过网页web方式修改与用户密码
- 制作用户修改密码Webpart 的简短步骤
- 用户控件(显示用户信息,修改用户名密码)的WebPart预览版
- 在线修改Serv-U 4.2用户密码
- 修改AD的用户的密码出错,哎
- 用C#修改Windows 2000用户密码
- 用C#修改Windows 2000用户密码
- SPS 中修改用户密码的WebPart 工程
- 修改一个MYSQL用户的密码
- 建立一个可修改Windows域用户密码的web页面
- 使用mysqladmin修改用户mysql数据库密码