sql >> データベース >  >> RDS >> Mysql

奇妙なMySQL読み取り専用エラー

    私が見ているように、データベースが読み取り専用に設定されている理由は大きく2つあります。

    1)MySQLはそれ自体を読み取り専用に設定しています

    MySQLが読み取り専用になる原因がわからない、おそらくディスクの問題やデータベースの破損?いずれにせよ、ログに何かが表示されることを期待しているので、MySQL(およびシステム)ログを確認してください。

    2)クライアントがデータベースを読み取り専用に設定しています

    MySQLに接続しているクライアントは、次のコマンドを使用してデータベースを読み取り専用に設定できます。

    SET GLOBAL read_only = ON;
    

    ただし、これを行うには、ユーザーはSUPERを持っている必要があります 特権。この権限は、MySQLを使用しているWebサイト、アプリケーションなどには必要ありません。データベースの管理に使用する管理者アカウントに対してのみ保持してください。

    各ユーザーが持っている権限をロックダウンして、該当するデータベース/テーブルで必要なことを実行する権限のみをユーザーが持つようにします。すぐに使用できるアプリケーションを使用している場合は、必要な権限の詳細が記載された手順が付属している必要があります(例:SELECT, INSERT, DELETE, UPDATE



    1. SQL Server 2008は、新しく作成されたユーザーでログインできません

    2. mysqlサーバーのインストールの構成に失敗したか、サービスを開始できません

    3. 複数のテーブルからのSQLINSERTINTO

    4. データベース内のすべてのテーブルを1つの照合に変換するにはどうすればよいですか?