Mysql入门之账号管理

2014-01-28 16:44:26
在平时使用MySQL的过程中,可能我们都不会太注意MySQL的账户系统,只要有个用户名、密码、数据库就行了,基本上也不会有什么问题。 可是偶尔也会出现一些比如 access denied之类的问题,如果我们不了解MySQL是如何管理用户和权限的,往往很是头疼。


一、背景

在平时使用MySQL的过程中,可能我们都不会太注意MySQL的账户系统,只要有个用户名、密码、数据库就行了,基本上也不会有什么问题,比如在PHP程序中,经常会看到这样的写法:

//
数据库

define('DB_HOST', 'localhost');

define('DB_USER', 'root');//数据库用户名

define('DB_PW', '');//数据库密码

define('DB_NAME', 'hutuseng');//数据库名称

define('DB_CHARSET', 'utf8');


但是,偶尔也会出现一些情况,比如:
Access denied for user 'hutuseng'@'localhost'
你明明觉得用户名、密码都设置正确了,还是会出现问题。

今天,我们就一起了解一下MySQL的账户体系,有助于我们正确的配置MySQL的用户、权限,保证我们的系统正常、安全的运行。


二、MySQL的账户体系