mySql常用命令,删除用户与授权

mySql常用命令,删除用户与授权

1.三番五次数据库

1.新建客户

  mysql
-u用户名 -p密码

  1.1 登录MYSQL:

2.突显全数数据库

  @>mysql -u root -p

  show
databases;

  @>密码

3.应用数据库

  1.2 创立顾客:

  use
数据库名;

  mysql> CREATE USER ‘test’@’%’
IDENTIFIED BY ‘1234’; 

4.来得有个别数据库下的全数表

  那样就创办了二个名称为:test
密码为:1234 的顾客。

  show
tables;

  注意:此处的”localhost”,是指该客户只可以在本地登陆,不能够在其它后生可畏台机器上远程登陆。假使想远程登入的话,将”localhost”改为”%”,表示在别的豆蔻年华台Computer上都足以登陆。也足以钦点某台机械能够远程登入。

5.彰显表结构

  1.3 然后登陆一下:

  desc表明;

  mysql>exit;

6.悬停数据库服务

  @>mysql -u test -p

  net stop
mysql;

  @>输入密码

7.开启数据库服务

  mysql>登陆成功

  net start
mysql;

 

8.创办数据库

2.为客户授权

  create
database 数据库名;

  授权格式:grant 权限 on 数据库.*
to 用户名@登陆主机 identified by “密码”; 

9.创制客商(注意:必得有创设客户权限的指挥者卡塔 尔(英语:State of Qatar)

  2.1
登入MYSQL(有ROOT权限卡塔 尔(英语:State of Qatar),这里以ROOT身份登入:

  create user
‘用户名’@’IP地址’ identified by ‘密码’;

  @>mysql -u root -p

  eg:create
user ‘test’@’%’ identified by ‘test’;

  @>密码

10.授权

  2.2
首先为顾客创造一个数据库(testDB):

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

  mysql>create database
testDB;

  (注意:操作包蕴select,insert,update,delete,等,也足以行使all
关键字授权全数操作)

  2.3
授权test客商具有testDB数据库的具有权限(某些数据库的保有权力卡塔 尔(英语:State of Qatar):

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

   mysql>grant all privileges on
testDB.* to test@localhost identified by ‘1234’;

11.回笼权限

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

  revoke 操作
on 数据库.表名 from ‘用户名’@’IP地址’;

  格式:grant 权限 on 数据库.* to
客商名@登陆主机 identified by “密码”; 

  eg:revoke
all on mydb.* from ‘test’@’%’;

  2.4
假若想钦赐部分权力给风流浪漫顾客,可以如此来写:

12.剔除客商

  mysql>grant select,update on
testDB.* to test@localhost identified by ‘1234’;

  drop user
‘用户名’@’IP地址’

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

  (注意:删除顾客前先回笼客商权限)

  2.5
授权test顾客全体有着数据库的少数权力:   

  eg:drop
user ‘test’@’%’;

  mysql>grant
select,delete,update,create,drop,insert on *.* to test@”%” identified
by “1234”;

    
//test顾客对具有数据库都有select,delete,update,create,drop 权限。

  //@”%”
表示对全数非本土主机授权,不富含localhost。(localhost地址设为127.0.0.1,借使设为真实的本地地址,不明白是不是足以,未有证实。卡塔 尔(阿拉伯语:قطر‎

 //对localhost授权:加上一句grant all
privileges on testDB.* to test@localhost identified by
‘1234’;即可。

 

3. 删减客户

   @>mysql -u root -p

  @>密码

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

   mysql>flush privileges;

   mysql>drop database testDB;
//删除客商的数据库

删除账户及权限:>drop user
客商名@’%’;

        >drop user
用户名@ localhost; 

 

4. 改革钦赐顾客密码

    @>mysql -u root -p

    @>密码

    mysql>update mysql.user set
password=password(‘新密码’) where User=”test” and
Host=”localhost”;

    mysql>flush privileges;

 

5. 列出全数数据库

  mysql>show database;

 

6. 切换数据库

  mysql>use ‘数据库名’;

 

7. 列出全部表

  mysql>show tables;

 

8. 彰显数据表结构

  mysql>describe 表名;

 

9. 刨除数据库和数据表

  mysql>drop database
数据库名;

  mysql>drop table
数据表名;

 

admin

网站地图xml地图