详细:http://blog.csdn.net/anzhen0429/article/details/78296814

http://blog.csdn.net/u014453898/article/details/55064312

1.建数据库默认为utf8:CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2. mysql创建用户,授权用户,删除用户,查看用户。

(1) 查看用户:

use mysql;

select * from user;

(2) 创建用户:

create user 'user_name'@'host' identified by 'passwrod';

例:create user 'admin'@'%' identified by 'admin123';

host:表示要这个新创建的用户允许从哪台主机登录,如果只允许从本地登录则填‘localhost’ ,如果允许远程连接则填‘%’。

(3)授权用户:

GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’

privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部

’username‘@‘host’:表示授权给哪个用户。

例: grant ALL on *.* to 'admin'@'%'

授权的用户要是再给其他的用户授权!!!:

用以上命令授权的用户不能给其他用户授权,如果想这个用户能够给其他用户授权,就要在后面加上   WITH GRANT OPTION

如: GRANT  ALL  ON   *.*   TO  ’aaa‘@'%'  WITH GRANT OPTION; 

(4)删除用户:

drop user 'user_name'@'host';@左右不能有空格。

例: drop user 'admin'@'%';

(5) 设置与更改用户密码:

set password for 'username'@'host' = password('newpassword');

设置当前用户的密码:

set password = password('newpassword');

(6)撤销用户权限:

命令:REVOKE   privileges   ON  database.tablename  FROM  ‘username’@‘host’;

例:revoke select on *.* from 'admin'@'%'

怎么授权的怎么撤销授权!!!

 

posted on 2018-03-07 17:34  hello_xiaoyu  阅读(177)  评论(0编辑  收藏  举报