首页 > 数据库 >mysql给指定账号取消drop权限

mysql给指定账号取消drop权限

时间:2023-12-22 16:12:59浏览次数:45  
标签:drop 账号 数据库 database 用户 主机名 mysql 权限 hostname

要修改MySQL用户的权限,可以使用以下步骤:

1、登录MySQL服务器:

mysql -u root -p

2、选择数据库:

如果要修改用户在特定数据库中的权限,可以选择对应的数据库。例如:

USE your_database;

3、查看当前用户权限:

SHOW GRANTS FOR 'username'@'hostname';

将 'username' 替换为要修改的用户名,'hostname' 替换为与该用户关联的主机名。如果未指定主机名,则使用 '%' 表示所有主机。

4、修改用户权限:

根据需要,使用 GRANTREVOKE 语句来授权或撤销权限。语法如下:

  • 授权权限给用户:
    GRANT privileges ON database.table TO 'username'@'hostname';

    其中,privileges 是要授予的权限,比如 SELECTINSERTUPDATE 等,database.table 是要授权的数据库和表名。

  • 撤销用户的权限:
    REVOKE privileges ON database.table FROM 'username'@'hostname';

    同样地,privileges 是要撤销的权限,database.table 是相关的数据库和表名。

5、刷新权限:

在修改了用户权限后,需要刷新MySQL的权限缓存才能生效。可以执行以下命令来刷新权限:

FLUSH PRIVILEGES;

请注意,在进行任何权限更改之前,确保你有足够的权限和适当的安全控制机制,以防止未经授权的访问和潜在的安全风险。

比如要取消“ peixun 这个账号的 drop 权限,则可以执行以下命令

REVOKE DROP ON database_name.* FROM 'peixun'@'hostname';

其中,database_name 是要取消权限的数据库名,peixun 是要取消权限的用户名,hostname 是与该用户关联的主机名。如果未指定主机名,则使用 % 表示所有主机。
执行完后,刷新权限

FLUSH PRIVILEGES;

即可。

 

注我的个人公众号,每日更新,获取更多技术知识

标签:drop,账号,数据库,database,用户,主机名,mysql,权限,hostname
From: https://www.cnblogs.com/fei686868/p/17921808.html

相关文章

  • MySQL数据库-2
    MySQL数据库-2第09章子查询#第09章子查询SELECTlast_name,salaryFROMemployeesWHEREsalary>( SELECTsalary FROMemployees WHERElast_name='Abel' );#2.单行子查询SELECTemployee_id,manager_id,department_idFROMemployeesWHERE(manager_id,depart......
  • mysql安装
    #tarxvfMySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tarMySQL-embedded-5.6.28-1.linux_glibc2.5.x86_64.rpmMySQL-test-5.6.28-1.linux_glibc2.5.x86_64.rpmMySQL-shared-5.6.28-1.linux_glibc2.5.x86_64.rpmMySQL-server-5.6.28-1.linux_glibc2.5.x86_64.rpmMy......
  • ubuntu18离线安装mysql8.0
    参考文档Ubuntu中使用apt下载离线包以及相关依赖包-厚礼蝎-博客园(cnblogs.com)ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)_ubuntu编译安装mysql-CSDN博客如何配置MySQL8中的lower_case_table_names来让其忽略大小写?–就是这个范儿(thi......
  • MySQL监控
    #My日常监控及sys库的使用##一、统计信息(维度)1、统计执行次数最多的语句:SELECTDIGEST_TEXT,COUNT_STAR,FIRST_SEEN,LAST_SEENFROM`performance_schema`.events_statements_summary_by_digestORDERBYCOUNT_STARDESC;2、查看平均响应时间最多的语句:SELECTDIGEST_TEXT,AVG_T......
  • (亲测)CENTOS 7.9 yum 安装mysql
    CENTOS7安装mysql1、下载MySQL官方的YumRepositorywget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装Repositoryyum-yinstallmysql57-community-release-el7-10.noarch.rpm3、更新过期的证书rpm--importhttps://repo.mysq......
  • Centos中安装Python3的mysqlclient库
    问题系统是centos7需要在python3中安装mysqlclient库使用pip3installmysqlclient然后无法安装报错Lookinginindexes:https://pypi.douban.com/simple/CollectingmysqlclientUsingcachedhttps://mirrors.cloud.tencent.com/pypi/packages/37/fb/d9a8f763c84f1e7......
  • 本地安装mysql (zip)
    下载https://downloads.mysql.com/archives/community/解压到文件夹且添加系统环境变量C:\Dinstall\Dmysql\mysql-8.2.0-winx64C:\Dinstall\Dmysql\mysql-8.2.0-winx64\bin在安装目录下创建并配置初始化的my.ini[mysqld]#skip-grant-tables#密码错误就用这个,不用密码......
  • MYSQL优化之索引(index)
    MYSQL优化之索引(index)-语法认知篇一、索引概述1.什么是索引索引是一种单独的、存储在磁盘上的数据库结构,包含对数据表中所有记录的引用指针。它的作用就相当于书籍的目录,可以加快对数据的查询速度2.索引的优点可以大大加快数据的检索速度可以保证数据库表中每行数据的唯......
  • MySQL运维14-管理及监控工具Mycat-web的安装配置
    一、Mycat-web介绍Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下:zookeeper:链接: https://pa......
  • Mac安装Mysql5.7
    官网https://downloads.mysql.com/archives/community/下载Mysql5.7.31,再高5.7版本没有macOS选项安装安装完毕会弹出帐号密码这里要把密码记住,待会用mysqladmin重置密码时要用。启动mysql服务系统设置拉到最下面,启动mysql服务启动成功设置mysql服务端mysql命令别名......