大发体育娱乐在线-大发体育娱乐官方网站-大发体育娱乐登录网址
做最好的网站

mySql常用命令,MySQL添加用户

来源:http://www.dfwstonefabricators.com 作者:数据库 人气:97 发布时间:2019-11-04
摘要: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添加用户

关键词:

上一篇:7安装指南,安装步骤详解

下一篇:没有了

最火资讯