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