下载此文档

MySQL由浅至深(六).ppt


文档分类:办公文档 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
MySQL课程
高级第六章
要做就做最好,要不就不做!
设置MySQL环境变量
设置MYSQL_HOME环境变量
设置MySQL-PATH
设置PATH后必须重启。
重启电脑,后测试mysql
登录mysql
mysql –u root –p
输入后,无错误设置成功。
账户管理语句
表维护语句
SHOW语法
MySQL数据库管理语句
CREATE USER语法
DROP USER语法
GRANT和REVOKE语法
RENAME USER语法
SET PASSWORD语法
MySQL账户管理语句
CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']    [, user [IDENTIFIED BY [PASSWORD] 'password']] ... CREATE USER用于创建新的MySQL账户。要使用CREATE USER,您必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。对于每个账户,CREATE 。如果账户已经存在,则出现错误。
使用自选的IDENTIFIED BY子句,可以为账户给定一个密码。user值和密码的给定方法和GRANT语句一样。特别是,要在纯文本中指定密码,需忽略PASSWORD关键词。要把密码指定为由PASSWORD()函数返回的混编值,需包含关键字PASSWORD。
mysql> CREATE USER ******@localhost IDENTIFIED BY '123';
MySQL-CREATE USER语法
SET PASSWORD语法
SET PASSWORD = PASSWORD('some password')
SET PASSWORD FOR user = PASSWORD('some password')
SET PASSWORD语句用于向一个原有MySQL用户账户赋予一个密码。
修改系统用户密码:
mysql> set password for ******@localhost=password('123456');
这相当于以下语句:
mysql> UPDATE SET Password=PASSWORD(‘123456')  WHERE User=‘abc‘;
mysql> FLUSH PRIVILEGES;
MySQL-修改用户密码语法
DROP USER user [, user] ... DROP USER语句用于删除一个或多个MySQL账户。要使用DROP USER,您必须拥有mysql数据库的全局CREATE USER权限或DELETE权限。使用与GRANT或REVOKE相同的格式为每个账户命名;例如,'jeffrey'@'localhost'。账户名称的用户和主机部分与用户表记录的User和Host列值相对应。
使用DROP USER,您可以取消一个账户和其权限,操作如下:
DROP USER user; //该语句可以删除来自所有授权表的帐户权限记录。
要点:DROP USER不能自动关闭任何打开的用户对话。而且,如果用户有打开的对话,此时取消用户,则命令不会生效,直到用户对话被关闭后才生效。一旦对话被关闭,用户也被取消,此用户再次试图登录时将会失败。这是有意设计的。
MySQL-DROP USER语法
GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] {tbl_name | * | *.* | db_name.*} TO user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIFIED BY [PASSWORD] 'password']] ...
GRANT和REVOKE语句允许系统管理员(root)创建MySQL用户账户,授予权限和撤销权限。
mysql> create database db;
ERROR 1044 (42000): Access denied for user ‘abc’@‘%’ to database ‘db‘//访问权限未定义,不能创建数据库。
MySQL- GRANT和REVOKE语法
给用户授权,并给予abc用户创建权限。
mysql> grant create on db.* to ******@localhost;
给abc用户授于创建权限后,可以创建数据库成功。
mysql> create database db;
mysql> drop database d

MySQL由浅至深(六) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小317 KB
  • 时间2018-04-25
最近更新