MySql增加用户、授权、修改密码等语句

MySql增加用户、授权、修改密码等语句

http://www.jb51.net/article/15882.htm

 

1.新建用户。

#创建用户

INSERT INTO mysql.user(HOST,USER,PASSWORD,ssl_cipher,x509_issuer,x509_subject) VALUES("localhost","steven",PASSWORD("123456"),‘‘,‘‘,‘‘); 

这样就创建了一个名为:steven 密码为:123456 的用户。 

然后登录一下

 

2.为用户授权。

#登录MYSQL(有ROOT权限)。这里我以ROOT身份登录. 
@>mysql -u root -p 

为steven用户赋予所有权限

GRANT ALL PRIVILEGES ON *.* TO steven@% IDENTIFIED BY 123456 WITH GRANT OPTION;

 



#首先为用户创建一个数据库(phplampDB)

create database phplampDB; 

#授权Steven用户拥有phplamp数据库的所有权限。 identified by紧跟密码

grant all privileges on phplampDB.* to steven@localhost identified by 123456; 

#刷新系统权限表 

flush privileges;

 

 

#如果想指定部分权限给一用户,可以这样来写:

GRANT SELECT,UPDATE ON phplampDB.* TO steven@localhost IDENTIFIED BY 123456;

#刷新系统权限表。 

FLUSH PRIVILEGES;

 

 

3.删除用户。
#mysql -u root -p

USE mysql;
DELETE FROM USER WHERE USER="steven" AND HOST="localhost"; 
FLUSH PRIVILEGES; 

#删除用户的数据库 

DROP DATABASE phplampDB;

 

 

4.修改指定用户密码。
#mysql -u root -p

UPDATE mysql.user SET PASSWORD=PASSWORD(新密码) WHERE USER="steven" AND HOST="localhost"; 
FLUSH PRIVILEGES;

 

 

 

5.列出所有数据库

SHOW DATABASES; 

 

6.切换数据库

USE school; 

 

7.列出所有表

SHOW TABLES; 

 

8.显示数据表结构

DESCRIBE student; 
DESC student;

 

9.删除数据库和数据表

DROP DATABASE school; 
DROP TABLE student;

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。