MySql中创建用户,授权

第一天搞MySql好多东西都不会,幸好有网络的强大资源,首先需要注意的是任何一条sql语句都是要以分号结尾的,不然很是蛋疼的

1.新建用户。

//登录MYSQL
@>mysql-uroot-p
@>密码
//创建用户
mysql>insertintomysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject)values('localhost','phplamp',password('123456'),'','','');
//刷新系统权限表
mysql>flushprivileges;
这样就创建了一个名为:phplamp密码为:123456的用户。

然后登录一下。

mysql>exit;
@>mysql-uphplamp-p
@>输入密码
mysql>登录成功

2.为用户授权。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql-uroot-p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>createdatabasephplampDB;
//授权phplamp用户拥有phplamp数据库的所有操作(insert,delete,update,select等)权限。
>grantallprivilegesonphplampDB.*tophplamp@localhostidentifiedby'1234';
//刷新系统权限表
mysql>flushprivileges;
mysql>其它操作

/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grantselect,updateonphplampDB.*tophplamp@localhostidentifiedby'1234';
//刷新系统权限表。
mysql>flushprivileges;
*/

3.删除用户。
@>mysql-uroot-p
@>密码
mysql>DELETEFROMuserWHEREUser="phplamp"andHost="localhost";
mysql>flushprivileges;
//删除用户的数据库
mysql>dropdatabasephplampDB;

4.修改指定用户密码。
@>mysql-uroot-p
@>密码
mysql>updatemysql.usersetpassword=password('新密码')whereUser="phplamp"andHost="localhost";
mysql>flushprivileges;

再接再厉,不管别人怎么看,只要自己学到就可以了!

你可能感兴趣的:(mysql)