首页 > 数据库 >mysql安全模式下创建账号

mysql安全模式下创建账号

时间:2024-03-18 11:23:16浏览次数:26  
标签:账号 mysql 创建 数据库 cmd MYSQL

1.首先停止mysql数据库服务
2.进入mysql数据库的bin目录下,打开cmd,以--skip-grant-tables模式登录数据库,执行如下指令

3.安全模式启动MYSQL数据库服务后,在MYSQL数据库的bin目录下打开第二个cmd

4.以root账号登录mysql数据库:mysql -uroot

5.查看数据库,执行SHOW DATABASES;

6.刷新权限表:FLUSH PRIVILEGES;

7.创建只读账号密码

mysql5.6版本以上执行语句

CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT SELECT ON 数据库.* TO '账号'@'%';

mysql5.6版本以下执行语句

CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT SELECT ON 数据库.* TO '账号'@'%';

8.刷新权限表:FLUSH PRIVILEGES;
9.查看是否已创建readonly账号成功:select * from mysql.user\G;
10.创建账号成功后,退出执行语句的cmd

11.关闭安全模式下启动的MYSQL数据库服务的cmd(直接kill掉服务)
12.启动mysql数据服务,用新创建的账号密码登录数据库

标签:账号,mysql,创建,数据库,cmd,MYSQL
From: https://www.cnblogs.com/qiutian-hao/p/18079960

相关文章

  • mysql开启审计功能
    1.以管理员账号登录数据库2.安装server_audit插件INSTALLPLUGINserver_auditSONAME'server_audit';3.查看插件当前信息showvariableslike'%audit%';4.配置参数(重启失效)//设置单个日志文件大小setglobalserver_audit_file_rotate_size=30010241024;//设置定记录事......
  • 特新介绍 | MySQL生态现有计算下推方案汇总
    作者:卢文双资深数据库内核研发本文首发于2024-03-0620:52:24https://dbkernel.com前言计算下推是数据库优化器优化查询性能的一种常见手段,早期的数据库系统提及的计算下推一般是指谓词下推,其理论源自关系代数理论。2000年以后,随着OracleRAC的盛行以及一众开源分布式......
  • mysql批量插入1000万条数据优化方式
    方式一、mybatis实现public void testBatchInsertUser() throws IOException {    InputStream resourceAsStream =            Resources.getResourceAsStream("sqlMapConfig.xml");    SqlSessionFactory sqlSessionFactory = ......
  • Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)?
    Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)?双写一致性:​ 修改了数据库中的数据的同时,也要更新缓存的数据,保证数据库和缓存中的数据保持一致。请求数据的执行流程:​ 请求去访问Redis,如果Redis缓存中有数据则返回数据,如果Redis缓存中没有数据则去查数据库,数......
  • 捉虫日记 | MySQL 8.0从库某些情况下记录重放的CREATE TABLE、DROP TABLE语句到慢日志
    作者:卢文双资深数据库内核研发本文首发于2023-11-3020:47:35https://dbkernel.com问题描述当主从复制采用binlog的行模式时,如果从库启用slow_query_log、log_slow_replica_statements且从库重放CREATETABLE、DROPTABLE时因特殊情况(比如被从库其他SQL占用MDL......
  • Red Hat Enterprise Linux 7 / Oracle Linux 7 安装 MySQL
    如果你的系统只支持RedHatEnterpriseLinux7/OracleLinux7,并且你已经下载了`mysql80-community-release-el7-11.noarch.rpm`包,那么你可以按照以下步骤来安装MySQL:1.首先,使用`rpm`命令来安装`mysql80-community-release-el7-11.noarch.rpm`包:```bashsudorp......
  • Linux安装jdk和mysql
    Linux安装jdk和mysqlJDK安装操作步骤:使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux空jdk-8u171-inux-x64.tar.gz(这里注意自己的路径即可)解压安装包,命令为tar-zxvfjdk-8u171-linux-x64.tar.gz-C/usr/local配置环境变量,使用vim命令修改/etc/profile文件,在文件......
  • 诚意满满之MySQL实现事务隔离的秘诀:锁与MVCC
    如果对事务没有太多理解,可以看前面三篇:诚意满满之讲透事务诚意满满之讲透事务隔离级别诚意满满之MySQL如何实现原子性、持久性不看前三篇也没有关系,知识点是独立的。MySQL的四个事务隔离级别:读未提交、读已提交、可重复读、串行读。其中,读未提交即是不加任何限制,串行读则......
  • mysql 获取临时密码
    安装MySQL服务器后,你需要进行初始化设置。以下是一些基本步骤:1.**启动MySQL服务器**```bashsudosystemctlstartmysqld```2.**获取临时密码**在首次启动MySQL服务器时,系统会为root用户生成一个临时密码。你可以通过查看MySQL日志来获取这个临时密码:```bashsudo......
  • mysql数据库的安装(图文详解)
    如果之前电脑有装过mysql数据库,一定要卸载干净,再重新安装!!!卸载教程点击下面这个链接https://www.cnblogs.com/wbxh/articles/180792221、下载mysql的安装包下载地址https://dev.mysql.com/downloads/installer/2、开始mysql的安装(这里以5.7为例)3、安装完成......