美高梅网投网站-美高梅手机网投-美高梅官方网站
做最好的网站

您的位置:美高梅网投网址 > 数据库 > 美高梅手机网投:是指该用户只能在本地登录,

美高梅手机网投:是指该用户只能在本地登录,

发布时间:2019-09-28 06:21编辑:数据库浏览(152)

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

     

    本文由美高梅网投网址发布于数据库,转载请注明出处:美高梅手机网投:是指该用户只能在本地登录,

    关键词:

上一篇:没有了

下一篇:没有了