根用户第一次登录mysql_Windows系统下设置mysql的根用户密码及添加新用户的操作...

本文详述了如何在MySQL中设置根用户密码以及创建新用户的过程。首先,通过CMD进入mysqlin目录,使用`mysqladmin -u root password xxxxxx`创建根用户密码,并在phpMyAdmin的配置文件中更新密码。接着,通过`mysql -u root -p`登录,创建数据库并使用`GRANT`命令赋予新用户特定权限。最后,用`FLUSH PRIVILEGES;`使权限变更生效,新用户便能使用指定密码连接数据库。

本篇文章主要是学习mysql的根用户密码的设置,以及如何添加新用户等。详细操作步骤如下。

一、设置根用户密码

1. 安装好PHP及相关软件之后,点开“运行”,输入“cmd”,打开管理员控制台,如图1所示:

5646931969d6c44e966140f37faabdba.png

图1

2. 在控制台中,移动到mysql\bin目录下。这个和您安装的php软件有关。我安装的是XAMPP集成软件,mysql\bin的路径如图2所示:

f344b3fb1802945ecb323cf7002f479d.png

图2

因此,我需要在控制台中输入如下字符串:"cd C:\xampp\mysql\bin",输入完成后按回车,此时会进入mysql\bin目录。效果如图3所示:

00c519e2890280ec0c3d05ab28a4c85c.png

图3

3. 接下来,输入“mysqladmin -u root password xxxxxx”,按回车键,即可完成根用户密码的创建。其中,“xxxxxx”为你要设置的密码,区分大小写。如图4所示:

b32ef14855eb67bdc6213d73f085e292.png

图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所示:

4529059b09f60316ac91ed776f164c68.png

图5

3. 输入根用户密码后,按回车键,如果密码错误,则会回到上一步,需要你重新输入“mysql -u root -p”并回车,输入密码;如密码输入正确,则如图6所示:

20519cbbae2895075621cb809d89c86b.png

图6

4. 创建一个你要分配使用的数据库,然后为该数据库创建有一定权限的用户。这样做的好处是,可以确保只有你创建过权限的用户才可以访问这个数据库,并且根据你设置的权限来对数据库进行操作。输入“CREATE DATABASE xxx;”并回车来创建数据库,其中,“xxx”为数据库的名称(在本实例中,楼主使用的是Diary作为数据库名称),结尾一定要有分号。如图7所示:

7d48741f4b3c3db6e43293a32d4bcb9a.png

图7

5. 接下来,为该数据创建具有一定特权的用户。输入如下:

GRANT SELECT, INSERT, UPDATE, DELETE

ON Diary.* TO

‘username‘@‘localhost‘

IDENTIFIED BY ‘userpassword‘;

其中,username为待创建用户的用户名,userpassword为该用户的密码。输入后回车,效果如图8所示(楼主创建的用户名是"hellen",密码是"hellenpass"):

b8d9fcd5eb8800834e7c68c712a6db88.png

图8

6. 最后,输入“FLUSH PRIVILEGES;”来完成创建用户的操作。至此,hellen用户就可以使用如下的代码连接进入Diary数据库了:

mysqli_connect(‘localhost‘, ‘hellen‘, ‘hellenpass‘, ‘Diary‘);

原文:http://winners.blog.51cto.com/7080842/1656570

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值