来自 首页 2019-09-24 12:30 的文章
当前位置: 澳门太阳娱乐手机登录 > 首页 > 正文

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.开立客户(注意:必需有创制客商权限的管理员)

  2.1 登陆MYSQL(有ROOT权限),这里以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数据库的具备权限(某些数据库的保有权限):

  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 数据表名;

 

本文由澳门太阳娱乐手机登录发布于首页,转载请注明出处:mySql常用命令,删除用户与授权

关键词: