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を使用して都市の位置特定を実現

推薦する

MySQL 8で追加された3つの新しいインデックスは、非表示、降順、関数です。

目次MySQL 8 の隠しインデックス、降順インデックス、関数インデックス1. 隠しインデックス1....

divとspanの違いと使い方

目次1. DIVとSPANの違いと特徴2. スパンタグの概要3. 拡大と改善4. 凡例の効果の実証例...

Vueは右上隅の時間表示のリアルタイム更新を実装します

この記事の例では、右上隅の時間表示のリアルタイム更新を実現するためのVueの具体的なコードを紹介しま...

vue+el-element でファイル名に応じてダイアログを動的に作成する実践

目次背景成し遂げる1. カプセル化された /utils/dialogControl.js 2.ダイア...

フロントエンドに必要なNginx設定の詳細な説明

Nginx (エンジン x) は、軽量で高性能な HTTP およびリバース プロキシ サーバーであり...

Linux7 ベースの Hadoop のインストールと構成の詳細なグラフィック説明

上記のように材料を準備します(ps: hadoop-3.1.2-srcはhadoop-3.1.2に変...

WeChat アプレット学習 WXS 使用方法チュートリアル

wxsとは何ですか? wxs (WeiXin Script) は、小規模プログラム用のスクリプト言語...

MySQL 構成マスタースレーブサーバー (マスター 1 台とスレーブ複数台)

目次アイデアホスト構成confを変更する再起動テストスレーブ 1 の構成スレーブ2の構成マスターとス...

Vue+elementを使用してページ上部のタグを実装する方法の詳細な説明

目次1. ページレンダリング2. タグを切り替える3. タグを削除するこのようなタグはどのように記述...

Win10環境にMysql5.7.23をインストールする際の問題点と落とし穴

たくさんのチュートリアルを読みましたが、うまくインストールできませんでした。しばらく試行錯誤した後、...

Tomcat は親の委任メカニズムを破壊して Web アプリケーションの分離を実現します。

目次Tomcat クラスローダー階層WebAppクラスローダー共有クラスローダーカタリナクラスローダ...

CSS で点線の境界線のスクロール効果を実装するサンプルコード

マウスをある領域の上に置くと、その領域に点線の境界線と線のアニメーションが表示されるというクールな効...

MySQLのインストールと設定方法のグラフィックチュートリアル(CentOS7)

1. システム環境[root@localhost ホーム]# cat /etc/redhat-re...

大きなオフセットによる MySQL 制限ページングが遅い理由と最適化ソリューション

MySQL では通常、limit を使用してページ上のページング機能を完了しますが、データ量が大きな...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...