一、创建一个新的用户。
创建用户的方式有两种:
1.create user;就是向用户管理表里插入一个新的用户。
2.最好的方法是使用GRANT语句,因为这样更精确,错误少。从MySQL
3.22.11起提供了GRANT;它的主要用途是来给帐户授权的,但也可用来建立新帐户并同时授权。注意:当mysql运行于no_auto_create_user时要提供新建用户的密码,否则不能创新用户。
下面先看一下第一种:
登录mysql
$mysql -u root -p
Enter password:
创建用户
mysql>insert into mysql.user(Host,User,Password)
values("localhost","tianya",password("123456"));
刷新系统权限表
mysql>flush privileges;
这样就创建了一个用户名为tianya,密码 为123456的用户。
然后重新登录一下:
mysql>exit;
$mysql -u tianya -p
Enter password:
mysql>登录成功
为用户赋权。
//登录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 -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and
Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
修改密码
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where
User="phplamp" and Host="localhost";
mysql>flush privileges;