MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現

MySQL データベースにはアクセスできますが、データベース テーブルを読み取ることができません。エラー メッセージは次のとおりです。データベースにアクセスすると、説明できないエラー メッセージ 1018 が報告されます: エラー 1018 (HY000): './cnapscips/' のディレクトリを読み取ることができません (errno: 13)。


2. 解決策

MySQL データ ディレクトリを確認します。通常、読み取れないテーブルはコピーされたデータベースです。ルート ユーザーでもテーブルを読み取ることはできません。ディレクトリの権限を変更する必要があります。


ディレクトリの権限を変更するには、次のコマンドを使用します: chown -R mysql:mysql /var/lib/mysql/cnapscips (root ユーザーが実行)

注: cnapscips は私のデータベース名です。権限を変更するときは、必ず読み取れないデータベース名に変更してください。

show cnapscips を再度使用します。


以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL エラー ERROR 2002 (HY000): ソケット経由でローカル MySQL サーバーに接続できません
  • mysql エラー:#1062 キー 1 の重複エントリ '***′ の問題解決
  • MYSQL エラー 1045 (28000): ユーザーへのアクセスが拒否されました (パスワード使用: YES) 解決策
  • UCenter 情報: MySQL クエリ エラー SQL:SELECT value FROM [Table]vars WHERE noteexists
  • mysql エラー 1044 (42000): ユーザー ''''@''localhost'' によるデータベースへのアクセスが拒否されました
  • WinXP に MYSQL をインストールするときにエラー 1045 アクセスが拒否される問題を解決する方法
  • InnoDB: エラー: MySQL 起動中にログ ファイル ./ib_logfile0 のサイズが 0 5242880 バイトと異なります
  • MySQLdb インポートエラー: libmysqlclient.so.18 ソリューション
  • mysql エラー 1130 hy000: ホスト ''localhost'' の解決策
  • MySQL データベースへのリモート接続の問題の詳細な説明 (ERROR 2003 (HY000))

<<:  Linux 名前空間ユーザーの詳細な説明

>>:  Node の SMS API で検証コード ログインを実装するためのサンプル コード

推薦する

Vue マルチ選択リスト コンポーネントの詳細な説明

マルチ選択は、すべてのオプションを一覧表示し、ユーザーが Ctrl/Shift キーを使用して複数選...

Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...

MySQL ストアド プロシージャにおけるループ ステートメント (WHILE、REPEAT、LOOP) の使用法の分析

この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...

CSS+SVGでBステーションの課金効果を実現するサンプルコード

困難SVG グラフィックの 2 つのマスクの作成まず、コード左側のピンク色のボックスの内容ですこれに...

Ansibleを使用してディレクトリ内のすべてのコンテンツを削除する方法

Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...

ノード スキャフォールディングを使用してトークン検証を実装するサーバーを構築する方法

コンテンツスキャフォールディングを使用してノードプロジェクトを素早く構築するデータベースとやり取りす...

Linux環境にDocker環境をインストールする(落とし穴なし)

目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...

MYSQL における char と varchar の違い

CHAR 型と VARCHAR 型は似ていますが、主に格納場所、末尾のスペース、取得方法が異なります...

Linux ホスト上で複数の MySQL データベースを起動する方法

今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...

Vueカスタムコンポーネントは双方向バインディングを実装します

シナリオ:一般的に使用される親コンポーネントと子コンポーネント間の相互作用方法は次のとおりです。親コ...

JavaScript配列の一般的なメソッドの詳細な説明

目次元の配列を変更しない方法1. 連結文法:パラメータ:戻り値: 2. 参加する文法:パラメータ:戻...

dockerを使用してTomcatをデプロイし、Skywalkingに接続する

目次1. 概要2. dockerを使用してTomcatをデプロイし、Skywalkingに接続する要...

Docker環境を構築する簡単な方法

まず、Docker とは何かを理解しましょう。 Docker は、アプリケーションをデプロイするため...

Vue 値転送の 12 の方法の概要

目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...

Docker のポート解放失敗の解決策

今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...