率先要声美赞臣下:平常意况下,改革MySQL密码,授权,是内需有mysql里的root权限的。
注:本操作是在WIN命令提醒符下,phpMyAdmin一样适用。
用户:phplamp
客商数据库:phplampDB
 
1.MySQL命令行新建顾客
 
//登录MYSQL
@>mysql -u root -p
@>密码
//创立顾客
mysql> insert into mysql.user(Host,User,Password)
values(‘localhost’,’phplamp’,password(‘1234’));
//刷新系统权限表
mysql>flush privileges;
如此就创办了贰个名叫:phplamp  密码为:1234  的顾客。
 
//退出后登入一下
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登入成功
 
2.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>grant select,update on phplampDB.* to phplamp@localhost
identified by ‘1234’;
//刷新系统权限表。
mysql>flush privileges;
 
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to
客户名@客户地址 identified by ‘连接口令’;
 
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all
privileges也许all代替,表示给与客户全体权力。
当数据库名称.表名称被*.*替代,表示赋予顾客操作服务器上有着数据库全数表的权位。
客户地址可以是localhost,也能够是ip地址、机器名字、域名。也得以用’%’表示从其余市点连接。
‘连接口令’不可能为空,不然创立战败。
 
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee
to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的客户joe分配可对数据库vtdc的employee表实行select,insert,update,delete,create,drop等操作的权杖,并设定口令为123。
 
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified
by ‘123′;

1.MySQL命令行新建顾客

//登录MYSQL

@>mysql -u root -p

@>密码

//成立客户

mysql> insert into
mysql.user(Host,User,Password)
values(‘localhost’,’phplamp’,password(‘1234’));

//刷新系统权限表

mysql>flush privileges;

这么就创办了三个名叫:phplamp
 密码为:1234  的顾客。

//退出后登入一下

mysql>exit;

@>mysql -u phplamp -p

@>输入密码

mysql>登陆成功

2.MySQL限令行为客户授权

//登陆MYSQL(有ROOT权限)。笔者里小编以ROOT身份登入.

@>mysql -u root -p

@>密码

//首先为客户创造一个数据库(phplampDB卡塔尔国

mysql>create database
phplampDB;

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注