您的位置:澳门新葡8455最新网站 > 数据库管理 > mySql常用命令,MySQL增添顾客

mySql常用命令,MySQL增添顾客

发布时间:2019-10-13 09:12编辑:数据库管理浏览(147)

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

     

    本文由澳门新葡8455最新网站发布于数据库管理,转载请注明出处:mySql常用命令,MySQL增添顾客

    关键词:

上一篇:没有了

下一篇:没有了