您的位置:首页 > 数据库 > MySQL

mysql用户管理

2014-05-12 20:54 281 查看
一、更改密码
  第一种方式:
  1、更改之前root没有密码的情况
    mysqladmin -u root password "your password"
  2、更改之前root有密码的情况,假如为123456
    mysqladmin -u root -p123456 password "your password"
  注意:更改的密码不能用单引号,可用双引号或不用引号

第二种方式:
  1、mysql -uroot -p密码 以root身份登录
  2、mysql>use mysql 选择数据库
  3、mysql>update user set password=password('你的密码') where User='root';
  4、mysql>flush privileges; 重新加载权限表

二、创建用户
第一种方式:
CREATE USER 'username'@'localhost'
IDENTIFIED BY '123456';

CREATE USER 'username'@'192.168.1.101'
IDENDIFIED BY '123456';

CREATE USER 'username'@'%'
IDENTIFIED BY '123456';

CREATE USER 'username'@'%' IDENTIFIED
BY '';

CREATE USER 'username'@'%';

第二种方式:
@>mysql -u root -p //登录MYSQL

@>密码

mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户

mysql>flush privileges;//刷新系统权限表

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

三、删除用户

第一种方式:

@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User="phplamp" and Host="localhost";

mysql>flush privileges;

//删除用户的数据库

mysql>drop database phplampDB;

第二种方式:

DROP
USER 'username'@'host';

四:授权与收回权限

//登录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';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作

/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/

revoke
select,update on phplampDB.* from 'phplamp'@'localhost';//收回权限

show
grants for 'root'@'%';
//查看用户权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: