MySQL查看用户权限的两种方法

ySQL查看用户权限命令的两方法:

一. 使用MySQL grants

使用方法:

 代码如下 复制代码

mysql> show grants for username@localhost;实例:

mysql> show grants for root@localhost;
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
1 row in set (0.01 sec)

 二. 直接通过mysql select查询语句:

 代码如下 复制代码
mysql> select * from mysql.user where user='test' and host='127.0.0.1' G;
*************************** 1. row ***************************
                  Host: 127.0.0.1
                  User: test
              Password: *EB3C643405D7F53BD4BF7FBA98DCF5641E228833
           Select_priv: N
           Insert_priv: N
           Update_priv: N
           Delete_priv: N
           Create_priv: N
             Drop_priv: N
           Reload_priv: N
         Shutdown_priv: N
          Process_priv: N
             File_priv: N
            Grant_priv: N
       References_priv: N
            Index_priv: N
            Alter_priv: N
          Show_db_priv: N
            Super_priv: N
 Create_tmp_table_priv: N
      Lock_tables_priv: N
          Execute_priv: N
       Repl_slave_priv: N
      Repl_client_priv: N
      Create_view_priv: N
        Show_view_priv: N
   Create_routine_priv: N
    Alter_routine_priv: N
      Create_user_priv: N
            Event_priv: N
          Trigger_priv: N
Create_tablespace_priv: N
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin: mysql_native_password
 authentication_string:
      password_expired: N
1 row in set (0.00 sec)

可以看到Select_priv,Insert_priv,Update_priv…等为N表示没有权限,该用户权限一目了然.

这时可以使用命令给用户加权限

 

 代码如下 复制代码

grant all privileges on *.* to 'test'@'127.0.0.1' identified by 'passwd';
flush privileges;另外:show可以看到很多东西:

show databases;
show tables;
show create database dbname;  // 这个可以看到创建数据库时用到的一些参数。
show create table tablename;   // 可以看到创建表时用到的一些参数

时间: 2024-10-03 02:58:32

MySQL查看用户权限的两种方法的相关文章

不用安装软件查看docx文件的两种方法

  docx是Microsoft Word 2007-2010文档的扩展名.若是97-2003版本的Word没有安装兼容包是无法打开docx文件的.为了能够正常打开文档,我们不得不去下载兼容安装包或者安装高版本的微软Office软件.但是有的用户更喜欢使用旧版本,不愿意再安装新的软件.那么有没有不需安装软件就能打开docx文件的方法呢?答案是有的,接下来系统城小编和大家分享的是不用安装软件就能查看docx文件的两种方法. 方法一:使用QQ邮箱在线查看docx文件 1.打开QQ邮箱,点击写信(可写

MYSQL的事务处理主要有两种方法:

MYSQL的事务处理主要有两种方法:     1.用begin,rollback,commit来实现   begin 开始一个事务   rollback 事务回滚   commit 事务确认     2.直接用set来改变mysql教程的自动提交模式   MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过   set autocommit=0 禁止自动提交   set autocommit=1 开启自动提交   来实现事务的处理.   当你用 set autoco

在PHP中实现用户身份认证两种方法

用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问.通常,我们可以采用内置于Web于HTTP协议的用户身份验证机制.当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面.下面用两种方法来说明其实现原理. 一.用HTTP标头来实现 标头是服务器以HTTP协议传送HTML信息到浏览器前所送出的字串.HTTP采用一种挑战/响应模式对试图进入受密码保护区域的用户进行身份验证.具体来说,当用户首次向Web器发出访问受

linux修改用户主目录的两种方法

第一:修改/etc/passwd文件 第二:usermod命令 详细说明如下: usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号] 例子 第一种方法:vi /etc/passwd 找到要修改的用户那几行,修改掉即可.此法很暴力,

Win8系统查看mac地址的两种方法

  1.首先,进入"网络与共享中心"点击"更改适配器设置"进入"网络连接"界面; 2.进入"网络连接"界面后,右键点击你要查看mac的连接,选择"状态 " ; 3.再点击"详细信息" ; 4.其中的物理地址就是mac地址; Win8命令查看mac地址法: 1.按win+R键(同时按住Win键和字母R键),打开运行 ; 2.然后,输入ipconfig -all查看自己电脑上的所有网络连接的

MySQL验证用户权限的方法_Mysql

知识归纳 因为MySQL是使用User和Host两个字段来确定用户身份的,这样就带来一个问题,就是一个客户端到底属于哪个host.如果一个客户端同时匹配几个Host,对用户的确定将按照下面的优先级来排 基本观点越精确的匹配越优先 Host列上,越是确定的Host越优先,[localhost, 192.168.1.1, wiki.yfang.cn] 优先于[192.168.%, %.yfang.cn],优先于[192.%, %.cn],优先于[%] User列上,明确的username优先于空us

MySQL删除数据库的两种方法_Mysql

本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库. 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失. 以下实例删除数据库TUTORIALS(该数据库在前一章节已创建): [root@h

Win7系统提示ipv6无网络访问权限的两种原因及解决方法

Win7系统提示ipv6无网络访问权限,导致无法上网,这该如何解决呢?ipv6无网络访问权限的原因有很多种,针对此问题,下面教大家解决ipv6无网络访问权限的问题,大家一起来看看吧. 故障原因分析: 1.Internet选项设置不正确: 2.网络及相关服务配置不正确. 那么如何判断是那个原因,首先查看网络"属性",点击"本地连接",查看网络连接状态,窗口中会提示网络的状态,分别是IPV4和IPV6的状态: 3.如果提示"IPV6,IPV4都无法连接到网络,

PHP中对用户身份认证实现两种方法

当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面.下面用两种方法来说明其实现原理. 一.用HTTP标头来实现 标头是服务器以HTTP协议传送HTML信息到浏览器前所送出的字串.HTTP采用一种挑战/响应模式对试图进入受密码保护区域的用户进行身份验证.具体来说,当用户首次向WEB服务器发出访问受保护区域的请求时,挑战进程被启动,服务器返回特殊的401标头,表明该用户身份未经验证.客户端浏览器在检测到上述响应之后自动弹出对