Linuxでmysqlテーブルを作成しようとしましたが、データディレクトリを別の場所に変更していました。選択されたforderは完全な許可を持っています。しかし、私は 'ファイルを作成/書き込みできません'というエラーが発生しました。 私はグーグルで、このエラーが許可に関連していないことを発見しました。 chownコマンドを使用して、フォルダの所有者権限をrootに変更できます。しかし、それでも同じエラーが表示されます。ファイルを作成/書き込みできません - Linuxのエラーコード
mysql> create table test_table(testId int PRIMARY KEY, testName VARCHAR(20)) DATA DIRECTORY = '/home/Test/Sample/data';
ERROR 1 (HY000): Can't create/write to file '/home/Test/Sample/data/test_table1.MYD' (Errcode: 13)
私は何ができますか?私にどんな貴重な提案を教えてください....
mysqlは 'Test'ユーザのホームディレクトリに書き込む権限を持っていますか?ほとんどない可能性があります。 'data'が広く開いているからといって、' Test'や 'Sample'は意味しません。 MySQLは、ファイルをどこに行きたいかに至るまで、全ディレクトリツリーへのアクセス権を持っていなければなりません –
助けてくれてありがとう。テストフォルダへのアクセス許可を与えることができませんでした。今はその仕事。 – Haseena