`
ganliang13
  • 浏览: 250465 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 数据库授权

阅读更多
CREATE DATABASE bus DEFAULT CHARSET=utf8;
CREATE USER 'bus'@'%' IDENTIFIED BY 'bus';
GRANT ALL ON bus.* TO 'bus'@'%';


-------------------------------------------------
一, 创建用户:
命令: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数据库授权.docx

    mysql数据库授权.docxmysql数据库授权.docx

    mysql数据库授权.md

    mysql学习

    数据库MySQL入门.pdf

    MySQL数据库产品内容丰富,功能强大。MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。 MySQL用户管理: 1. 新建用户:可以使用命令行方式或图形...

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    MySQL数据库的用户账号管理基础知识

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里...这两个语句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。本文将为到家简单介绍MySQL数据库的用户账号管理基础知识。

    计算机二级mysql数据库程序设计练习题(二).docx

    计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。计算机二级mysql数据库程序设计练习题(二) 计算机二级mysql数据库程序设计...

    MYSQL数据库习题 查询增删改

    MYSQL数据库习题 查询增删改 MYSQL数据库习题查询增删改涵盖了MYSQL数据库的基本操作,包括创建表结构、插入数据...例如,在上面的示例中,我们可以使用MYSQL数据库的安全机制来保护数据库免受未经授权的访问和修改。

    mysql数据库开发教程-mysql数据库

    mysql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...

    MySQL数据库:MySQL数据库的安装和配置.pptx

    MySQL数据库主要有以下特点: 1??可移植性 2.可扩展性和灵活性 3.强大的数据保护功能 4.支持大型数据库 5.超强的稳定性 6.强大的查询功能;MySQL数据库的安装和配置;MySQL的概述 MySQL的下载安装与配置

    mysql数据库程序设计练习题.docx

    MySQL数据库程序设计练习题 本资源摘要信息主要对MySQL数据库程序设计进行了详细的介绍和练习题的设计。该资源涵盖了数据库系统的核心、SQL语言的功能、关系数据库设计、事务控制、数据一致性、安全性等多方面的...

    MySQL数据库练习题(50道).pdf

    MySQL数据库练习题50道.pdf 本资源为MySQL数据库练习题,共50道题,涵盖数据库设计、数据表创建、数据插入、查询等多方面的知识点。下面是对该资源的详细知识点总结: 一、数据库设计 * 数据库设计是指根据具体的...

    Linux全攻略--MySQL数据库配置与管理[汇编].pdf

    MySQL数据库配置与管理 MySQL是多用户和多线程的中小型SQL数据库系统,由服务器守护进程mysqld和许多不同的客户程序和库组成。MySQL具备非常好的性能,甚至可以和目前的所有商用数据库系统相媲美。MySQL最主要的...

    安装MySQL数据库.docx

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB...

    mysql数据库测试报告

    mysql数据库测试报告,mysql数据库测试报告,mysql数据库测试报告

    远程用户连接mysql授权

    授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。

    MySQL数据库:数据库的安全管理.pptx

    系统安全机制检查用户是否被授权连接到数据库,数据库审计是否是活动的,用户可以执行哪些系统操作等。 数据安全包括在方案对象级别上,控制数据库的存取和使用的机制,如哪个用户可以存取指定的方案对象,在方案...

    保护MySQL数据库中重要数据

    使用MySQL,就可以使用一些...本文介绍了六项功能来保护MySQL数据库中重要数据:删除授权表中的通配符、要求使用安全密码、检查配置文件许可、加密客户与服务器之间数据传送、禁止远程访问、积极监控MySQL访问记录。

    详解MySQL数据库安全配置优质资料.doc

    本文档提供了MySQL数据库安全配置的详细信息,涵盖了MySQL数据库的基本概念、目录结构、授权表、权限控制、数据目录和文件的安全性等方面的知识点。 MySQL数据库基本概念 MySQL是一个完全网络化的跨平台关系型...

    大数据环境下基于MySQL的数据库架构设计与实现.pdf

    大数据环境下MySQL数据库架构概述 大数据是指无法在可承受的时间范围内用常规软件进行捕捉、管理和处理的数据集合。现阶段,大数据的定义已经不再单纯局限于数据的规模大小,它代表着传统的计算机技术已经难以有效...

    MySQL数据库管理常用命令

    导读:MySQL数据库管理常用命令。 安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。 root密码管理设置root用户的密码mysqladmin -uroot password 'password'。 修改root用户的密码mysqladmin -uroot -p ...

Global site tag (gtag.js) - Google Analytics