`
wolfmaster
  • 浏览: 160772 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用户操作

阅读更多
MySQL创建用户与授权
2007年06月13日 星期三 13:00

注:我的运行环境是widnows xp professional + MySQL5.0

一, 创建用户:

       命令:CREATE USER ' username'@'host ' IDENTIFIED BY 'password';

       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

      例子: CREATE USER ' dog'@'localhost ' IDENTIFIED BY '123456';
               CREATE USER ' pig'@'192.168.1.101 _' IDENDIFIED BY '123456';
               CREATE USER ' pig'@'% ' IDENTIFIED BY '123456';
               CREATE USER 'pig'@'%' IDENTIFIED BY '';
               CREATE USER 'pig'@'%' ;

二,授权:

      命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

     说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL .;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

      例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%' ;
               GRANT ALL ON *.* TO 'pig'@'%' ;

      注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION ;

三.设置与更改用户密码

     命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

      例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四.撤销用户权限

      命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host' ;

     说明: privilege, databasename, tablename - 同授权部分.

      例子: REVOKE SELECT ON *.* FROM 'pig'@'%' ;

      注意: 假如你在给用户'pig'@'%' 授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%' , 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%' ;命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%' ;则REVOKE SELECT ON test.user FROM 'pig'@'%' ;命令也不能撤销该用户对test数据库中user表的Select 权限.

      具体信息可以用命令SHOW GRANTS FOR 'pig'@'%' ; 查看.

五.删除用户

      命令: DROP USER 'username'@'host' ;

附表:在MySQL中的操作权限

ALTER

Allows use of ALTER TABLE .

ALTER ROUTINE

Alters or drops stored routines.

CREATE

Allows use of CREATE TABLE .

CREATE ROUTINE

Creates stored routines.

CREATE TEMPORARY TABLE

Allows use of CREATE TEMPORARY TABLE .

CREATE USER

Allows use of CREATE USER , DROP USER , RENAME USER , and REVOKE ALL PRIVILEGES .

CREATE VIEW

Allows use of CREATE VIEW .

DELETE

Allows use of DELETE .

DROP

Allows use of DROP TABLE .

EXECUTE

Allows the user to run stored routines.

FILE

Allows use of SELECT .. . INTO OUTFILE and LOAD DATA INFILE .

INDEX

Allows use of CREATE INDEX and DROP INDEX .

INSERT

Allows use of INSERT .

LOCK TABLES

Allows use of LOCK TABLES on tables for which the user also has SELECT privileges.

PROCESS

Allows use of SHOW FULL PROCESSLIST .

RELOAD

Allows use of FLUSH .

REPLICATION

Allows the user to ask where slave or master

CLIENT

servers are.

REPLICATION SLAVE

Needed for replication slaves.

SELECT

Allows use of SELECT .

SHOW DATABASES

Allows use of SHOW DATABASES .

SHOW VIEW

Allows use of SHOW CREATE VIEW .

SHUTDOWN

Allows use of mysqladmin shutdown .

SUPER

Allows use of CHANGE MASTER , KILL , PURGE MASTER LOGS , and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached.

UPDATE

Allows use of UPDATE .

USAGE

Allows connection without any specific privileges.

分享到:
评论

相关推荐

    用户操作手册模板很实用

    用户操作手册模板实践指南 用户操作手册模板是指帮助用户更好地使用软件或系统的文档模板,它包括引言、软件概述、运行环境、实用说明、运行说明等部分。下面我们将对用户操作手册模板的各个部分进行详细的解释: ...

    Win10多用户操作最新补丁

    标题中的“Win10多用户操作最新补丁”指的是针对Windows 10操作系统的一个更新,特别是针对多用户远程桌面协议(Remote Desktop Protocol, RDP)的优化和安全增强。RDP使得用户可以在不同的设备上远程访问和控制...

    微信小程序获取用户操作日志,获取用户操作轨迹

    微信小程序获取用户在小程序内的操作日志,已经独立封装在此js文件。可以直接使用,不影响原来的项目架构。把这个功能封装成了一个独立的js工具。使用方法详见博客:...

    软件用户操作手册模板

    软件用户操作手册模板 本资源提供了一个软件用户操作手册模板,旨在帮助用户更好地理解和操作软件。该模板包括标题、描述、标签和部分内容四个部分。 在标题部分,提供了软件用户操作手册模板的名称,表明该手册的...

    软件用户操作手册(用户手册模板)

    开发过程中需要的用户说明文档,自己的找的,还是比较详细的

    软著申请:用户手册模板;

    - **用户体验优化**:简洁明了的界面设计便于用户操作。 ##### 2.3 系统主界面 **功能介绍**:展示系统的核心功能模块,提供直观的操作指引。 **主要内容**: - 展示系统当前状态及可用功能。 - 提供快速访问各个...

    金蝶ERP系统用户操作手册

    金蝶ERP系统用户操作手册,仅供大家学习参考

    富勒WMS用户手册

    用户界面设计简洁明了,便于用户操作。 7. 基础设置:FLUXWMS的基础设置包括系统代码、区域和库区、库位管理等,这些是搭建和维护WMS系统时需要设置的基本元素。 8. 业务规则:业务规则是WMS系统中的核心部分,它...

    MES系统用户操作说明书

    MES系统用户操作说明书MES系统用户操作说明书MES系统用户操作说明书

    软件工程文档实例(需求分析+概要设计+详细设计+项目开发计划+用户操作手册+总结性报告+可行性报告+测试计划)

    标题提到的"软件工程文档实例"涵盖了多个关键阶段,包括需求分析、概要设计、详细设计、项目开发计划、用户操作手册、总结性报告、可行性报告以及测试计划。这些文档在软件生命周期中各自扮演着重要的角色。 1. **...

    《用户手册》和《操作手册》详细说明及模板

    《用户手册》和《操作手册》是两种不同的技术文档,它们在内容和目的上有所区别。用户手册主要针对软件的使用者,提供关于软件功能、安装、使用和维护的全面指导,帮助用户理解软件的工作原理和操作流程。而操作手册...

    jira用户操作指南(详细版)

    许多JIRA实例都会根据 权限 限制某些用户或用户组查看问题以及对问题的操作。而有些 JIRA实例就允许匿名用户访问,就像http://www.jira.cn中文演示站点允许任何未注册用户体验JIRA。 当你还没有登录到JIRA时,会显示...

    用户手册 1.1 编写目的

    该软件系统允许用户登记和查询各物料在各操作人员以及各时间段内的进出仓情况,包括物料进仓管理界面、物料出仓管理界面、进出仓单查询界面等。 2.4 统计打印 该软件系统允许用户按物料统计进出仓流量,计算分析...

    基于Servlet JSP MySQL的用户注册模块V1.0

    7. 数据保存成功后,Servlet返回一个响应,例如重定向到一个注册成功的页面,或者显示一条消息告知用户操作状态。 8. 关闭数据库连接,释放资源。 在实际开发中,还需要考虑安全性问题,如密码加密存储,防止SQL...

    wpf通过datagrid操作数据库,实现datagrid增删改操作。

    还可以处理DataGrid的各种事件,如`RowEditEnding`、`CanUserAddRows`和`CanUserDeleteRows`来控制用户操作。 通过以上步骤,我们可以构建一个完整的WPF应用,利用DataGrid实现对数据库的增删改操作。这个过程中,...

    操作系统之文件系统设计一个n 个用户的文件系统,每次用户可保存m 个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施。至少要有create,delete,open,close,read,write等命令

    操作系统中的文件系统是管理和控制计算机存储设备上的文件的关键组件,它负责组织、命名、存取和保护用户数据。在这个特定的实验任务中,你需要设计一个支持n个用户、每个用户可以保存m个文件的文件系统。为了确保...

    软件工程用户手册模板

    软件工程 用户操作手册软件工程 用户操作手册软件工程 用户操作手册软件工程 用户操作手册软件工程 用户操作手册软件工程 用户操作手册

    免费开源.net的pdf操作控件PdfiumViewer

    - 事件处理:注册事件监听器,例如PageChanging、Render等,以便在用户操作时做出响应。 - 功能实现:利用提供的API实现特定功能,如页面导航、搜索、注解等。 3. 示例代码: ```csharp using PdfiumViewer; ...

    MVC+EF框架+EasyUI实现权限管理 源码程序

    5. **日志记录**:记录用户操作日志,便于追踪和审计。 开发过程中,开发者可能会利用MVC的路由机制处理URL,通过控制器操作模型数据,然后利用EasyUI组件将结果展示在视图上。同时,为了保证系统的健壮性,可能还...

Global site tag (gtag.js) - Google Analytics