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 サービス 1067 エラーの解決策: mysql 実行可能ファイルのパスを変更する

今日、MySQLサービス1067エラー問題に遭遇しました。システムアカウントを使用するように設定して...

Flex モバイルレイアウトにおけるシングルラインレイアウトとダブルラインレイアウトの違いと使い方

レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...

divの適応高さは残りの高さを自動的に埋めます

シナリオ 1: HTML: <div class="outer"> ...

VMware WorkStation 14 pro インストール Ubuntu 17.04 チュートリアル

この記事では、VMware Workstation14 ProにUBuntu17.04をインストール...

Dockerを使用してMySQLデータベースをインストールするDeepinの詳細な説明

まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...

CSS メニューボタンアニメーション

ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...

MySQLデータベースが予期せずクラッシュし、テーブルデータファイルが破損して起動できなくなる問題を解決します。

問題: MySQL データベースが予期せずクラッシュしたため、データベースを起動できませんでした。エ...

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...

CocosCreator スケルトンアニメーション ドラゴンボーン

CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...

Ubuntu 18でターミナルを美しいコマンドラインプロンプトに変更する方法

VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...

Vue の 2 択タブバー切り替えの新しいアプローチ

問題の説明プロジェクトに取り組んでいるときに、タブ バーの切り替え効果を作成する必要がある場合があり...

Layuiテーブルは指定された行のラジオボタンを選択し、その行の実装コードまでスクロールします。

layui テーブルには複数行のデータがあります。外部入力コンテンツを通じて、指定された行を見つけ...

MySQLで日付と時刻を照会する方法

序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...

Vueのメソッドとプロパティの詳細な説明

Vueのメソッドとプロパティ1. 方法使用法 1メソッド: {メソッド名: function(){}...