mysql: [エラー] 不明なオプション '--skip-grant-tables'

mysql: [エラー] 不明なオプション '--skip-grant-tables'

MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワード使用: NO) を報告します

インターネットでmy.iniを設定する必要があることを知りました

私はwin10システムを使用しており、mysql-5.7.18-winx64mysqlを使用しています

ファイル内に my.ini ファイルがありません。インターネットで自分で作成できることがわかったので、自宅で追加しました。

内容は以下のとおりです。

[mysql]s

キップ グラント テーブル


# mysqlクライアントのデフォルトの文字セットを設定する

デフォルトの文字セット=utf8

[mysqld]

#ポート3306を設定

ポート = 3306

# mysqlのインストールディレクトリを設定する

ベースディレクトリ=C:\Program Files\mysql-5.7.18-winx64

# MySQLデータベースデータの保存ディレクトリを設定する

データディレクトリ=C:\Program Files\mysql-5.7.18-winx64\data

# 許可される接続の最大数

最大接続数=200

# サーバーが使用するデフォルトの文字セットは、8ビットのlatin1文字セットです

文字セットサーバー=utf8

# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン

デフォルトのストレージエンジン=INNODB

ただし、エラーが報告されます: mysql: [ERROR] 不明なオプション '--skip-grant-tables'

私の MySQL は 5.0.7 です。コンソールで MySQL を起動するときは、 mysqld --skip-grant-tablesを使用します。真ん中に2本の水平線があることに注目してください

インターネットでmysqld -nt -skip-grant-tablesを実行できることを発見しました。

mysql8.0 バージョンでコマンドライン mysqld -skip-grant-tables がログインに失敗する問題の解決方法

1. 管理者権限で cmd にログインします。管理者としてログインする方法がわからない場合は、cmd を検索して検索結果を右クリックしてください。

2. コマンド ライン「net stop mysql」と入力し、プロンプトを表示します。サービスが停止しています --> サービスが停止しました。その他のエラーが発生した場合は、Baidu で検索してください。

これは単なる例です。サービスで特定のサービス名を確認してください。たとえば、私の場合は mysql57 です。

サービスが開かない場合は、win+R --> services.msc --> Enter キーを押して、mysql で始まるサービス名を見つけてください。

3. mysqld --skip-grant-tablesはmysql8.0では無効になったため、mysqld --console --skip-grant-tables --shared-memoryを使用してください。

4. 別の cmd を開き、パスワードなしで mysql を使用して直接ログインします。

ここからログインできるので、まずはこれを書きます。

以下もご興味があるかもしれません:
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します
  • Navicat が MySQL にリモート接続するときに発生する 10060 不明エラーを解決する方法
  • Ubuntu 18.0.4 は mysql をインストールし、エラー 1698 (28000): ユーザー ''''root''''@''''localhost''' のアクセスが拒否されましたを解決します
  • エラー 2002 (HY000): ソケット ''/tmp/mysql.sock'' を介してローカル MySQL サーバーに接続できません
  • MySQL サーバー ログイン エラー ERROR 1820 (HY000) の解決方法
  • MySQL 起動エラーを解決する: エラー 2003 (HY000): ''localhost'' の MySQL サーバーに接続できません (10061)

<<:  Python Flask WeChat アプレットのログインプロセスとログイン API 実装コード

>>:  VueはAmapを使用して都市の位置特定を実現

推薦する

Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル

ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/...

SpringbootはDockerデプロイメントを統合し、Dockerイメージを構築する2つの方法を実装します。

Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...

MySQLがデータの削除を推奨しない理由

目次序文InnoDB ストレージ アーキテクチャInnodb テーブルスペースインドストレージディス...

MySQL コピーテーブルと許可分析の 3 つの実装方法

テーブルを素早くコピーする方法まず、テーブル db1.t を作成し、1000 行のデータを挿入します...

Vue3 カプセル化された虫眼鏡コンポーネントのサンプルコード

目次コンポーネントインフラストラクチャ目的: 画像拡大鏡機能を実現するvueuseをインストールする...

Mysql の一般的なベンチマーク コマンドの概要

mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...

RGBA の「a」は何を意味するのでしょうか? CSS RGBA カラー ガイド

RGBAは色の値と透明度を設定できるCSSカラーです以下は、rgba() を使用して白色を 50% ...

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...

MYSQLストアドプロシージャ、つまり一般的な論理知識のポイントの要約

MySQL ストアド プロシージャ1. ストアドプロシージャ構文(フォーマット)を作成する 区切り文...

Linuxサーバーのディスク容量を拡張する方法

目次序文ステップ序文今日、es ログが記録されていないことに気付きました。filebeat、elas...

Mysql データベースのマスタースレーブ同期構成

目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...

CSS3 とテーブルタグを使用して円軌道アニメーションを実装するためのサンプルコード

html: 実際には、テーブルタグに従っていくつかの実線の円 div を正六角形に配置し、div コ...

IDEA が MySQL データベースに接続できない問題の 6 つの解決策

この記事では、IDEA が MySQL データベースに接続できない問題に対する 6 つの解決策を主に...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

Dockerを使用してJenkinsをインストールする方法

目次1. イメージをプルする2. ローカルデータボリュームを作成する3. コンテナを作成する4. J...