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

推薦する

vsFTP 3.0.3 のコンパイルとインストールの詳細な分析

脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...

CentOS のデフォルトの SSH ポート番号を変更する方法の例

LinuxサーバーのデフォルトのSSHポート番号は通常22なので、ほとんどのユーザーはセキュリティ上...

tbodyタグの魔法はテーブルコンテンツの表示を高速化します

他の人のウェブページを保存して見たことがあると思いますが、特にdwで開くと、多くのウェブページに&l...

Linux の 5 ステップ ビルド カーネル ツリー

目次0. システムに付属するカーネルツリー1. 環境設定最初のステップステップ2 2. ソースコード...

CentOS 7.5 に Python 3.6.6 を最初からインストールするための詳細なチュートリアル

ps: 環境はタイトル通りです依存関係をインストールする yum インストール openssl-de...

Dockerコンテナの紹介

Dockerの概要Docker はオープンソースのソフトウェア展開ソリューションです。 Docker...

CSSクラス名の問題の詳細な説明

数字で始まる次の CSS クラス名は有効になりません。 .1番目{ 色: 赤; }有効な CSS ク...

Nginx リバース プロキシを使用して go-fastdfs を実行する例

背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...

MySQL UPDATE ステートメントの「典型的な」落とし穴

目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...

CentOS 6.x のインストール時に発生するエラー「ディスク sda に BIOS RAID メタデータが含まれています」の解決方法

今日、CentOS6.2 をインストールしていたところ、ハード ドライブの検出段階を通過できませんで...

MySQLのテーブル構造を変更する際に知っておきたいメタデータロックの詳しい解説

序文MySQL を扱ったことがある人なら、テーブル メタデータ ロックの待機についてよく知っているは...

MySQL で制限を使用するとパフォーマンスに影響するのはなぜですか?

まず、MySQL のバージョンについて説明します。 mysql> バージョンを選択します();...

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...