質問: mysqlで新しいユーザーを作成し、それに1つのデータベースへのフルアクセスを与えます 私はmysqlで新しいユーザーを作成し、それに私がcreate database dbtest;のようなコマンドで作成するdbtestと言う1つのデータベースだけへのフルアクセスを与えたいです。そのためのmysqlコマンドは何でしょうか。
回答: ユーザーを作成し、データベースに対するすべての特権を付与します。mysqlにログインします。mysql -u root 今作成して付与grant all privileges on dbtest.* to 'user'@'hostname' identified by 'password'; 匿名ユーザー(ローカルテスト専用)別の方法として、データベースへの完全な無制限アクセス(たとえば、テストインスタンス用のローカルマシン上)を許可するだけの場合は、次のように匿名ユーザーにアクセスを許可することができます。grant all privileges on dbtest.* to ''@'hostname' 気をつけてこれは開発中のがらくたデータには問題ありません。あなたが気にするものでこれをしないでください。