使用grant和revoke给予权限和撤销权, 增加一个用

  mysql -u用户名 -p密码

  @>mysql -u test -p

mysqldump

phpmyadmin使用:将phpmyadmin文件放入服务器。步向 phpmyadmin 文件找到config.inc.php文件 将$cfg['Servers'][$i]['host'] = '127.0.0.1';修改服务器IP后就能够访谈。

数据库备份:mysqldump -uroot -p ios_cms > hibo.sql

数据库迁移:将备份后的数据库文件放在钦定服务器上,通过mysql命令踏入数据库 试行 mysql> source temp.sql

5、删除数据库

mysql>drop databases barry_data;

9. 刨除数据库和数据表

8.成立数据库

  2.2 首先为顾客创立贰个数据库(testDB):

运用grant和revoke给予权力和裁撤权

mysql> grant select

on *Happiness

to user identified by '123456'

with grant option;

创建MySQL用户

mysql> insert into mysql.user(Host,User,Password) values('localhost','hibo',password('hibo'));

1.翻看客商的持有权限:

mysql >show grants for hibo@‘%’;

2.给予部分权力

grant select on Happiness.* to user identified by '123456' with grant option;

mysql> grant all privileges on *.* to 'root'@112.74.164.165 identified by 'yahibo' with grant option;   (*.* 指全体数据库)

3.回收权限(不带有赋权权限)

revoke all privileges on *.*from user;

4.撤回赋权权限

Revoke grant option on *.* from user;

5.再次载入权限表

flush privileges;

6.刨除客商

需选用数据库

delete from user where User='user' and host=‘localhost’;

从数据库中删除

drop user user@'%';

Linux下,MySQL新建客户、数据库并授权

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

9.开立客商(注意:必需有创建客户权限的指挥者)

1.新建客商

修改数据库密码

# mysql -utest -p//登陆数据库输入密码走入数据库

mysql>use test;//选拔选用数据库

mysql>update user set password=password('新密码')where user='test';

mysql>flush privileges;

数据库运营格局:mysql.server start ,  service mysql start

2、登入测量检验

mysql>exit;

# mysql -uroot -p

密码输入:123456

  grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”;

  drop user '用户名'@'IP地址'

  mysql>exit;

数据库操作相关命令

1、创建数据库: create database yahibo;

2、删除数据:drop database yahibo;

3、查看全数数据库:show databases;

4、采用数据库:use yahibo;

5、创设数量库表:

create table table_name (column_name column_type);

create table userTable(

id INT NOT NULL AUTO_INCREMENT,

userName

);

create table userTable(

id INT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

account char(20) NOT NULL,password char(20) NOT NULL

);

6、插入一条数据:Insert into tableName(username,password) values('hibo',’123456’);

7、删除全部数据:

delete from usertable;

truncate table usertable;    清空数据表id从1开首

8.查询数据

select * from usertable where id=‘1’ and name=‘hibo’;

9、扩展四个字段:

alter table userTable add 'nickname' varchar(100) not null default "" after password;

ALTEEnclave TABLE userTable DROP score;//删除三个字段

10、修改字段属性:alter table userTable modify nickname char(100) default '';

11、设置数据库编码:alter database mydb character set utf8;

12、查看全部字段结构:

mysql> show full columns from bsh_find;//查看全数字段结构

mysql>show variables like '%char%’;//查看编码格式

13、彰显表结构,字段类型,主键,是还是不是为空等属性,但不显得外键。

desc table_name

6、修改密码

mysql>use mysql

mysql>update user set password=password('新密码') where User='Barry' and Host='localhost';

msyql>flush privileges;

图片 1

  @>输入密码

7.拉开数据库服务

  @>mysql -u root -p

1、新建客户

//创建客户

mysql>use mysql

insert into user(Host,User,Password) values ('localhost','Barry',password('123456'));

//刷新系统权限表

mysql>flush privileges;

这般就创办了贰个客商:Barry,密码是:123456

  mysql>drop database 数据库名;

  (注意:删除客户前先回收顾客权限)

除去账户及权限:>drop user 客户名@'%';

4、删除客商

mysql>delete from user where user='Barry';

msyql>flush privileges;

   mysql>Delete FROM user Where User='test' and Host='localhost';

2.显得全数数据库

7. 列出全部表

3、客户授权

//为顾客创立一个数据库(barry_data)

msyql>create database barry_data;

//授权客户Barry使用密码123456有着barry_data数据库的有着权限,并从别的主机能够一而再。

mysql>grant all privileges on barry_data.* to Barry@'%' identified by '123456' with grant obtion;

//假若想限制客户只可以从192.168.200.101的主机连接到mysql服务器,授权语句如下:

mysql>grant all privileges on barry_data.* to Barry@'192.168.200.101' identified by '123456'

//部分授权,语句如下:

mysql>grant select,update on barry_data.* to Barry@localhost identified by '123456';

//授予权限后,刷新系统权限表

mysql>flush privileges;

注意:with grant obtion 和 with admin obtion

with grant obtion:授予给A权限,A将权限授予B;revoke授予给A的权力时,B的权力也会被级联回收。

with admin obtion:授予给A权限,A将权力授予B;revoke授予给A的权杖时,B的权杖不会被级联回收。

MySql中丰富顾客,新建数据库,客商授权,删除客户,修改密码(注意每行前面都跟个;表示多个下令语句甘休):

11.回收权限

 

 扩张一个顾客test1密码为abc,让她能够在其他主机上登陆,并对持有数据库有询问、插入、修改、删除的权能。首先用以root顾客连入MYSQL,然后键入以下命令: 

  eg:grant all on mydb.* to 'test'@'%';

  注意:此处的"localhost",是指该客商只好在当地登陆,不可能在其余一台机器上远程登入。如若想远程登陆的话,将"localhost"改为"%",表示在任何一台计算机上都得以登录。也得以钦点某台机器能够长距离登陆。

  mysql>use '数据库名';

  show databases;

 

 

10.授权

 

   @>mysql -u root -p

12.去除客商

  mysql>describe 表名;

  mysql>drop table 数据表名;

  (注意:操作包涵select,insert,update,delete,等,也得以选取all 关键字授权全数操作)

 

  假设你不想test2有密码,可以再打二个命令将密码消掉。 

3.采用数据库

     //test用户对负有数据库都有select,delete,update,create,drop 权限。

5. 列出装有数据库

  eg:drop user 'test'@'%';

   @>mysql -u root -p

  第一种:扩充七个客商test2密码为abc,让她只好够在localhost上登陆,并得以对数据库mydb进行查询、插入、修改、删除的操作(localhost指当地主机,即MYSQL数据库所在的那台主机),那样客商即选择知道test2的密码,他也无力回天从internet上一贯访谈数

  grant 操作 on 数据库.表名 to '用户名'@'IP地址';

  2.5 授权test客户全体富有数据库的一点权力:   

3、扩张客商:

本文由必威发布于必威-数据,转载请注明出处:使用grant和revoke给予权限和撤销权, 增加一个用

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。