MySQL新建用户,授权,删去用户,修改密码操作
首先要声明一下:一般环境下,修改MySQL密码,授权,是需要有mysql里的root职权范围的。
注:本操作是在WIN号令提示符下,phpMyAdmin一样适用。
用户:phplamp用户数值库:phplampDB
1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创立用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//按F5体系职权范围表
mysql>flush privileges;
这样就创立了一个名为:phplamp密码为:1234的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT职权范围)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创立一个数值库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数值库的所有职权范围。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//按F5体系职权范围表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分职权范围给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//按F5体系职权范围表。
mysql>flush privileges;
*/
3.删去用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删去用户的数值库
mysql>drop database phplampDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
-------------------------------------------------- --------------------------------------------------- -----------
mysql有几个图形办理软件很好用,好比mysql-front ,phpadmin等等,简单易用,这里就不做先容了。别的eclipse有个数值库办理的插件叫,可以对各类常用的数值库进行图形办理,也很好用。
下面步入正题,先容下sql常用操作:
创立库表和查询插入删去记录的操作熟稔,就不作先容了。这里主要说一下对用户和密码的操作,这些操作也很重要,尤其在刚启用数值库时颇有用。
登录MYSQL
>mysql -u root -p
>密码
创立用户
mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issu er,x509_sub
ject) values("localhost","fred",password("love"),'','',' ');
创立后的用户名为:fred 密码为:love
创立数值库(test)
mysql>create database test;
将test数值库的所有职权范围授权给用户fred
>grant all privileges on test.* to fred@localhost identified by 'love';
按F5体系职权范围表
mysql>flush privileges;
如果想指定部分职权范围给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to fred@localhost identified by 'love';
按F5体系职权范围表。
mysql>flush privileges;
修改指定用户密码。
>mysql -u root -p
>密码
mysql>update mysql.user set password=password('新密码') where User="fred" and Host="localhost";
mysql>flush privileges;
删去用户。
>mysql -u root -p
>密码
mysql>DELETE FROM user WHERE User="fred" and Host="localhost";
mysql>flush privileges;
删去用户的数值库
mysql>drop database test;
其它一些有用的操作:
列出所有数值库
mysql>show database;
切换数值库
mysql>use '数值库名';
列出所有表
mysql>show tables;
预示数值表布局
mysql>describe 表名;
删去数值库和数值表
mysql>drop database 数值库名;
mysql>drop table 数值表名;