它是一种最佳实践,从应用程序中创建过程用户帐户而非根访问数据库。你需要MySQL管理(root)权限才能创建用户帐户并分配权限数据库。为了您的信息MySQL的root帐户比系统的root帐号的不同,也有两者之间无关。 步骤来创建用户并分配权限。
第1步:连接到MySQL服务器管理员。
# mysql -u root -p
或连接到远程主机
# mysql -u root -h dbhost.youcl.com -u
第2步:在mysql中创建一个数据库。
mysql> CREATE DATABASE mydb;
第3步:创建用户帐户,并分配相应的权限。
例如用户名是“myusr”。
mysql> GRANT ALL ON mydb.* TO myusr@localhost IDENTIFIED BY 'secretpassword'; mysql> flush privileges;
或者从外部主机访问,请使用以下命令。对于如:外部主机名是'web1.youcl.com“
mysql> GRANT ALL ON mydb.* TO myusr@localhost IDENTIFIED BY 'secretpassword'; mysql> flush privileges;
第4步:从root帐户和登录为用户myusr“退出。
mysql> quit
# mysql -u myusr -p
完成!