mysqlサーバーは--skip-grant-tablesオプションで実行されています

mysqlサーバーは--skip-grant-tablesオプションで実行されています

MySQLサーバーは--skip-grant-tablesオプションで実行されているため、このステートメントを実行できません。
MYSQL はまだ --skip-grant-tables モードで実行されているようです。元のモードに戻すにはどうすればよいですか?

最初の方法: Skip-grant-tables は mysql.ini ファイルで設定されます。その前に # を追加してコメントアウトするだけです。

mysql設定ファイルを変更し、 skip-grant-tablesを削除してmysqlを再起動します。

2番目のタイプ:

MySQLサーバーは--skip-grant-tablesオプションで実行されているため、このステートメントを実行できません。

解決:

mysql> グローバル read_only=0 を設定します。
(新しいマスターデータベースの読み取り専用属性をオフにします)

権限をフラッシュします。

グローバル read_only=1 を設定します (読み取り/書き込み属性)

権限をフラッシュします。

ステートメントを実行できません: BINLOG_FORMAT = STATEMENT であり、少なくとも 1 つのテーブルが行ベースのログ記録に制限されているストレージ エンジンを使用しているため、バイナリ ログに書き込むことができません。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログ記録に制限されます。

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

説明する:

グローバル read_only=0 を設定する; 読み取り専用をオフにし、読み取りと書き込みが可能
グローバル read_only=1 を設定し、読み取り専用モードを開始します。

mysql> グローバル read_only=0 を設定します。 
クエリは正常、影響を受けた行は 0 行 (0.00 秒) 
 
mysql> '%read_only%' のような変数を表示します。 
+------------------+-------+ 
| 変数名 | 値 | 
+------------------+-------+ 
| innodb_read_only | オフ | 
| 読み取り専用 | オフ | 
| tx_read_only | オフ | 
+------------------+-------+ 
セット内の 3 行 (0.00 秒) 
 
mysql> グローバル read_only=1 を設定します。 
クエリは正常、影響を受けた行は 0 行 (0.00 秒) 
 
mysql> '%read_only%' のような変数を表示します。 
+------------------+-------+ 
| 変数名 | 値 | 
+------------------+-------+ 
| innodb_read_only | オフ | 
| 読み取り専用 | オン | 
| tx_read_only | オフ | 
+------------------+-------+ 
セット内の 3 行 (0.00 秒)

set global read_only=0; 読み取り専用をオフにし、読み取りと書き込みが可能 set global read_only=1; 読み取り専用モードを開始

以下もご興味があるかもしれません:
  • MySQLサーバーは--read-onlyオプションで実行されているため、このステートメントを実行できません
  • mysql データベースmysql: [エラー] 不明なオプション ''--skip-grant-tables''
  • MySQL ビューの一貫性を確保する方法の詳細な説明 (チェック オプション付き)
  • MySQL に絵文字を保存するときに表示されるエラー メッセージ「java.sql.SQLException: 文字列値が正しくありません:'\xF0\x9F\x92\xA9\x0D\x0A...'」の解決方法
  • MySQL の NULL と空の文字列
  • ODBC経由でMySQLとPHPを任意のデータベースに接続する例
  • Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明
  • AES_ENCRYPT() と AES_DECRYPT() を使用して MySQL を暗号化および復号化する正しい方法の例
  • pt-heartbeat を使用して MySQL レプリケーションの遅延を監視する方法の詳細な説明
  • MySQL pt-slave-restart ツールの使い方の紹介

<<:  JS配列の次元削減のいくつかの方法の詳細な説明

>>:  Ubuntu仮想マシンでシリアル通信にcutecomを使用する方法

推薦する

JavaScript で知らない Object.entries の使い方

目次序文1. 共通オブジェクトを反復処理するには for...of を使用します2. 通常のオブジェ...

Vue の element-ui コンポーネントのデフォルトの CSS スタイルを変更する 4 つの方法

目次序文1. グローバル統合オーバーライドを使用する2. .vueファイルを変更する3. コンポーネ...

HTML テーブル境界制御実装コード

一般的に、テーブルを使用する場合は、常に <table border="1"...

ウェブデザインにおけるポップアップウィンドウとフローティングレイヤーのデザイン

従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...

WindowsとLinux間でファイルを転送する方法

WindowsとLinux間のファイル転送(1)WinSCPを使用して、WindowsファイルをLi...

HTMLはフォームタグを使用して登録ページのサンプルコードを実装します。

ケースの説明: - ページ効果を実現するためにテーブルを使用する- ハイパーリンクを機能させたくない...

InnoDB エンジンの redo ファイルのメンテナンス方法

InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...

MySQL における ${param} と #{param} の違い

${param}によって渡されるパラメータは、テーブル名やフィールド名を渡すなど、SQL文の一部と...

JavaScript 関数のパフォーマンスを測定するさまざまな方法の比較

目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...

docker compose helloworld を使い始めるための詳細なプロセス

前提条件Compose は、Docker コンテナをオーケストレーションするためのツールです。Doc...

MySQLカスタム関数とストアドプロシージャの詳細な説明

序文この記事では主にMySQLのカスタム関数とストアドプロシージャに関する関連コンテンツを紹介し、皆...

ウェブ画像形式としてPNG、JPG、GIFを選択して使用する方法

では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形...

NavicatがMySQL8.0.11に接続するとエラー2059が発生する

間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...

高性能ウェブサイトの最適化ガイド

パフォーマンスの黄金律:エンドユーザーの応答時間のわずか 10% ~ 20% が HTML ドキュメ...

16 の XHTML1.0 と HTML の互換性ガイドラインの概要

1.ページを XML タイプとして宣言しないでください。ページでは UTF-8 または UTF-16...