`

mysql grant - 权限授权

阅读更多
【基本介绍】
这里介绍mysql权限授权

【授权情况】
grant 权限 on 数据库对象 to 用户
grant select on testdb.* to common_user@'%'
grant select on testdb.* to common_user@'192.168.0.%';
grant select, insert, update, delete on testdb.* to common_user@'%'  
grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。
grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库


【查看权限】
查看当前用户(自己)权限:
show grants;

查看其他 MySQL 用户权限:
show grants for dba@localhost;

【回收权限】
revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:
grant all on *.* to dba@localhost;
revoke all on *.* from dba@localhost;

【参考引用】
http://blog.csdn.net/aggrelxf/article/details/6064445
分享到:
评论

相关推荐

    使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

    该选项允许MySQL服务器在无授权表加载的情况下启动,这意味着可以绕过任何权限检查直接连接到MySQL服务器。这为在密码忘记或授权表损坏时提供了恢复服务的可能性。 在Windows环境下,若要使用`--skip-grant-tables`...

    mysql server is running with the --skip-grant-tables option

    MySQL服务器在运行时使用`--skip-grant-tables`选项是一种特殊模式,它允许用户无需权限就能连接到数据库,但禁止执行任何改变权限或与权限相关的操作,如创建数据库、用户或修改权限。这种模式主要用于在忘记或丢失...

    MySQL DCL - 权限控制.md

    ### MySQL DCL - 权限控制 #### 一、引言 在数据库管理系统(DBMS)中,数据控制语言(DCL)是一组用于管理和控制数据库安全性的SQL命令集合。本篇文章将深入探讨MySQL中的DCL权限控制操作,包括如何创建新用户、授予...

    mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz在Linux下安装步骤

    6. **创建数据目录和授权**:创建必要的数据目录,如`data`和`mysql-files`,并设置适当的权限。使用`mkdir`创建目录,`chmod`设置权限,`chown`和`chgrp`变更所有者和组。 7. **初始化数据库**:执行`bin/mysqld -...

    mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

    7. **授权和启动**:首次启动后,需要更新root用户的权限,并通过`systemctl start mysqld`命令启动MySQL服务。 8. **验证安装**:通过`mysql -u root -p`连接数据库,确认安装成功。 在维护和管理MySQL时,还需要...

    MySQL的Grant命令

    #### 六、Grant权限的作用范围 `GRANT`命令可以针对不同层级的对象进行授权,具体包括: 1. **服务器级别**:授予对整个MySQL服务器的操作权限。 ```sql GRANT ALL ON *.* TO dba@'localhost'; ``` 2. **单个...

    在linux环境下安装非编译版本的mysql-5.1.29-rc-linux-i686-glibc23.tar.gz

    mysql> grant all privileges on *.* to root@"%" identified by '888888'; mysql> flush privileges; mysql> use mysql; mysql> select Host, User, Password from user; ``` 执行完以上命令后,MySQL就完成了安装...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    先看解决方案 ...mysql> select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +---------------+-----------+------------+ | root

    Linux 使用rpm方式安装mysql

    - 授权 root 用户允许从任何主机连接:`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;` - 更新权限表:`FLUSH PRIVILEGES;` #### 六、总结 通过上述步骤,我们可以...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    注意: mysql版本8.0.13,在给新用户授权时,发生了变化 如果出现, 不能直接使用 grant all privileges on *.* to root@'%' identified by '12345678'; //给mysql用户分配远程访问权限 会出现, You have an ...

    linux上mysql重置密码后远程链接失败

    `--skip-grant-tables`选项允许无权限登录,而`--skip-networking`则阻止MySQL监听网络端口,意味着远程连接被禁用。因此,即使密码重置成功,由于`skip-networking`的设置,MySQL服务不会响应远程连接请求。 在...

    远程用户连接mysql授权

    - `WITH GRANT OPTION`表示被授权的用户也可以授予其他用户同样的权限。 如果只想允许用户从特定IP地址连接,则可以替换`%`为具体的IP地址,例如: ```sql GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168....

    mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

    - 授权:`GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';` - 切换和使用数据库:`USE mydatabase;` 5. **性能优化**: - InnoDB存储引擎:MySQL 5.7默认使用InnoDB,支持事务处理和行级锁定。...

    MySQL进阶-讲义

    3. **授权**:授予新用户特定的权限,如读写权限等。 4. **刷新权限**:执行 `FLUSH PRIVILEGES;` 以使更改生效。 ##### 2.3 用户类型的实例 - **本地用户**:创建只能在本地登录的用户,如: ```sql INSERT INTO...

    mysql 赋给用户权限 grant all privileges on.docx

    2. 授权法:通过使用 GRANT 语句,赋予用户权限,并使用 FLUSH PRIVILEGES 语句立即生效新的权限设置。 GRANT 语句是 MySQL 中的主要权限管理语句,通过 GRANT 语句可以赋予用户不同的权限,以确保数据库的安全性。

    mysql-8.0.16-winx64

    1. 用户管理:通过SQL语句(如CREATE USER, GRANT, REVOKE)管理数据库用户及其权限。 2. 数据库创建与删除:使用CREATE DATABASE和DROP DATABASE语句。 3. 表操作:CREATE TABLE用于新建表,ALTER TABLE用于修改表...

    MYSQL权限不够解决办法

    ### MySQL权限不够解决办法 在使用MySQL数据库的过程中,可能会遇到“权限不足”的错误提示,这通常是因为当前用户没有足够的权限来执行某些操作(如创建表、删除数据等)。本文将详细介绍如何解决MySQL权限不足的...

    mysql客户端-控制台.rar

    4. **权限管理**:MySQL提供了GRANT和REVOKE命令,用于授予或撤销用户对特定数据库、表或列的权限。这有助于实现数据库的安全性,限制用户只能访问其被授权的资源。 5. **日志和性能监控**:通过`SHOW STATUS;`和`...

    linux下非root权限的mysql安装

    "Linux 下非 root 权限的 MySQL 安装" Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高...

    mysql-8.0.18-winx64安装文件以及教程.docx

    授权用户特定的权限,使用 `GRANT` 命令,如 `GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';`,这将赋予 root 用户所有数据库和表的完全控制权。 设置或更改用户密码,可以使用 `SET PASSWORD` 命令,例如 `SET ...

Global site tag (gtag.js) - Google Analytics