MySQL教程视频_DBA简单的介绍

MySQL教程视频_DBA简单的介绍

更新时间:2017年04月06日

  • 网盘提取码:a1ie
  • 适合对象:Java学员、Java爱好者、开发人员
  • qq号:2158476996
一键免费下载

下载介绍

更多>>
MySQL教程视频_DBA简单的介绍

  新建用户

 CREATE USER username IDENTIFIED BY 'password';

username:你将创建的用户名,

password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

示例:

create user p361 identified by '123';

--可以登录但是只可以看见一个库  information_schema

19.2.  授权

19.2.1.  命令详解

示例:grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with 

grant option;

1)  dbname=*表示所有数据库

2)  tbname=*表示所有表

3)  login ip=%表示任何ip

4)  password为空,表示不需要密码即可登录

5)  with grant option;  表示该用户还可以授权给其他用户

细粒度授权

1、首先以root用户迚入mysql

2、然后键入命令:grant select,insert,update,delete on *.* to p361 @localhost Identified by "123"; 

3、如果希望该用户能够在任何机器上登陆mysql,则将localhost改为 "%"

粗粒度授权

我们测试用户一般使用该命令授权:

GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123"; 

注意:用以上命令授权的用户丌能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123" WITH GRANT OPTION;

用户权限privileges包括:

1)  alter:修改数据库的表

2)  create:创建新的数据库戒表

3)  delete:删除表数据

4)  drop:删除数据库/表

5)  index:创建/删除索引

6)  insert:添加表数据

7)  select:查询表数据

8)  update:更新表数据

9)  all:允许任何操作

10)  usage:叧允许登录


Java相关视频锦集

返回顶部