MySQL用に別のユーザーを作成する主な理由は、それをデータベースに割り当ててアプリケーションで使用するためです。データベース自体へのクエリを開始する前に、まずそのデータベースへの特権が必要です。このために、GRANTコマンドが使用されます。これは、SSDVPSまたはルートアクセスを備えた専用サーバーでのみ機能します そのため、共有ホスティング環境では許可されません
まず、ユーザーとデータベースを作成します:
CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
これで、新しいデータベースのそのユーザーに特権を追加できます。この例では、完全な特権を付与します。
GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
さまざまなMySQLコマンドを試す準備はできましたか? SSD VPSホスティングプランでそれらを試してみるか、非常に手頃な価格で独自の専用サーバーを管理することで完全な自由を手に入れましょう!
便利なMySQLコマンド:
- MySQLShowユーザー
- すべてのユーザーに対するMySQLShowGrants