主页 > 知识库 > mysql server is running with the --skip-grant-tables option

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

热门标签:AI电销 网站排名优化 Linux服务器 服务外包 呼叫中心市场需求 铁路电话系统 百度竞价排名 地方门户网站

The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
意思貌似MYSQL还运行在 --skip-grant-tables模式,如何让他回到原来的模式

第一种方法:原来在mysql.ini文件中配置了skip-grant-tables,前面加个#注释掉就可以了

修改mysql的配置文件,把skip-grant-tables去掉后,重启mysql

第二种:

The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决办法:

mysql> set global read_only=0;
(关掉新主库的只读属性)

flush privileges;

set global read_only=1;(读写属性)

flush privileges;

Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.

mysql> SET SESSION binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'ROW';

解释:

set global read_only=0; 关闭只读,可以读写
set global read_only=1; 开始只读模式

mysql> set global read_only=0; 
Query OK, 0 rows affected (0.00 sec) 
 
mysql> show variables like '%read_only%'; 
+------------------+-------+ 
| Variable_name  | Value | 
+------------------+-------+ 
| innodb_read_only | OFF  | 
| read_only    | OFF  | 
| tx_read_only   | OFF  | 
+------------------+-------+ 
3 rows in set (0.00 sec) 
 
mysql> set global read_only=1; 
Query OK, 0 rows affected (0.00 sec) 
 
mysql> show variables like '%read_only%'; 
+------------------+-------+ 
| Variable_name  | Value | 
+------------------+-------+ 
| innodb_read_only | OFF  | 
| read_only    | ON  | 
| tx_read_only   | OFF  | 
+------------------+-------+ 
3 rows in set (0.00 sec) 

set global read_only=0; 关闭只读,可以读写 set global read_only=1; 开始只读模式

您可能感兴趣的文章:
  • The MySQL server is running with the --read-only option so it cannot execute this statement
  • mysql数据库mysql: [ERROR] unknown option ''--skip-grant-tables''
  • mysql视图之确保视图的一致性(with check option)操作详解
  • MySQL存储表情时报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解决方法
  • Mysql中的NULL和Empty String
  • javascript连接mysql与php通过odbc连接任意数据库的实例
  • ubuntu下apt-get安装和彻底卸载mysql详解
  • MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例
  • 利用pt-heartbeat监控MySQL的复制延迟详解
  • MySQL pt-slave-restart工具的使用简介

标签:黄山 崇左 湘潭 铜川 衡水 仙桃 兰州 湖南

巨人网络通讯声明:本文标题《mysql server is running with the --skip-grant-tables option》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266