MySQL新建用户,授权,删去用户,修改密码操作

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 数值表名; 

posted on 2011-07-28 13:52  huiy  阅读(1148)  评论(0编辑  收藏  举报

导航