当前位置: 永利皇宫463手机版 > 数据库 > 正文

mySql常用命令,MySQL加多顾客

时间:2019-09-25 13:51来源: 数据库
1.连连数据库 1.新建客户 mysql-u用户名 -p密码 1.1 登录MYSQL: 2.体现全数数据库 @mysql -u root -p showdatabases; @密码 3.用到数据库 1.2 创制客商: use数据库名; mysql CREATE USER 'test'@'%'IDENTIFIED BY

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"改为"%",表示在别的一台微型计算机上都能够登录。也能够钦命某台机器能够中距离登入。

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常用命令,MySQL加多顾客

关键词: