本篇文章主要是学习mysql的根用户密码的设置,以及如何添加新用户等。详细操作步骤如下。
一、设置根用户密码
1. 安装好PHP及相关软件之后,点开“运行”,输入“cmd”,打开管理员控制台,如图1所示:
图1
2. 在控制台中,移动到mysql\bin目录下。这个和您安装的php软件有关。我安装的是XAMPP集成软件,mysql\bin的路径如图2所示:
图2
因此,我需要在控制台中输入如下字符串:"cd C:\xampp\mysql\bin",输入完成后按回车,此时会进入mysql\bin目录。效果如图3所示:
图3
3. 接下来,输入“mysqladmin -u root password xxxxxx”,按回车键,即可完成根用户密码的创建。其中,“xxxxxx”为你要设置的密码,区分大小写。如图4所示:
图4
4. 做完以上操作后,来到xampp的目录,进入phpMyAdmin文件夹中,找到一个名为“config.inc.php”的文件,查找到“$cfg[‘Servers‘][$i][‘password‘] = ‘‘”,将其修改为“$cfg[‘Servers‘][$i][‘password‘] = ‘xxxxxx‘”(xxxxx为你刚才的密码),然后保存。至此,创建根用户密码的操作已经全部完成。接下来的操作是创建一个用户(我没有设置过这个值,好像也可以正常使用,因为这个文件很容易被看到,所以建议大家先慎重一下,如果我的设置方法不正确,还请告知。)。
二、创建一个新用户
1. 采用上述的步骤进入到mysql\bin目录下,进入之后的效果如上面的图2所示。
2. 然后,输入“mysql -u root -p”,点击回车,之后在下一行会出现“Enter password:”和一个一闪一闪的下划线,需要你输入你设置的根用户的密码,如图5所示:
图5
3. 输入根用户密码后,按回车键,如果密码错误,则会回到上一步,需要你重新输入“mysql -u root -p”并回车,输入密码;如密码输入正确,则如图6所示:
图6
4. 创建一个你要分配使用的数据库,然后为该数据库创建有一定权限的用户。这样做的好处是,可以确保只有你创建过权限的用户才可以访问这个数据库,并且根据你设置的权限来对数据库进行操作。输入“CREATE DATABASE xxx;”并回车来创建数据库,其中,“xxx”为数据库的名称(在本实例中,楼主使用的是Diary作为数据库名称),结尾一定要有分号。如图7所示:
图7
5. 接下来,为该数据创建具有一定特权的用户。输入如下:
GRANT SELECT, INSERT, UPDATE, DELETE
ON Diary.* TO
‘username‘@‘localhost‘
IDENTIFIED BY ‘userpassword‘;
其中,username为待创建用户的用户名,userpassword为该用户的密码。输入后回车,效果如图8所示(楼主创建的用户名是"hellen",密码是"hellenpass"):
图8
6. 最后,输入“FLUSH PRIVILEGES;”来完成创建用户的操作。至此,hellen用户就可以使用如下的代码连接进入Diary数据库了:
mysqli_connect(‘localhost‘, ‘hellen‘, ‘hellenpass‘, ‘Diary‘);