mysql创建用户 初始化root密码

本文介绍在Windows环境下如何通过安全模式进入MySQL数据库,并详细说明了如何绕过密码进行登录及重置超级管理员root的密码。此外还提供了具体的步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 //创建用户
CREATE USER "chens" IDENTIFIED BY "111111";

mysql用户名长度:17位。

 


//删除用户
DROP USER 用户名;
//修改用户密码
UPDATE USER SET PASSWORD=PASSWORD('000000') WHERE USER='ucenter';
//授于用户权限
GRANT ALL ON workcms.* TO ucenter@'%' IDENTIFIED BY "111111";


Windows

1、停止mysql服务

    开始→运行→输入cmd,打开命令提示符窗口,然后输入net stop mysql

2、在命令提示符窗口中进入mysql安装目录中的bin目录

    在命令提示符窗口中分别输入以下两条命令,每输入一条命令按回车键:

    d:

    cd www/mysql/bin

3、进入mysql安全模式(这样不用输入密码就能进入mysql数据库)

    输入mysqld-nt --skip-grant-tables,此时屏幕上可能没啥反应,不用管它,放在一边接着往下做

 4、重新打开一个cmd命令提示符窗口,开始→运行→输入cmd,在新打开命令提示符窗口中输入mysql -uroot -p,然后提示输入密码,不用输入密码,直接按回车键

5、输入以下命令开始修改超级管理员root密码(注意:命令中mysql.user中间有个“点”;命令中的htmer.com即为新密码,根据你的实际情况,换成你的新密码即可)

    update mysql.user set password=PASSWORD('htmer.com') where User='root';

6、刷新权限表,输入如下命令

    flush privileges;

7、退出,输入如下命令

    quit
 8、重新启动mysql服务(也可以直接重启服务器)
   
    ①打开任务管理器,将mysql-nt.exe这个进程结束;

 

    ②在命令提示符中输入net start mysql即可重新启动mysql服务了.

### 如何初始化 MySQL root 用户密码 对于初始化或重置 MySQL 的 `root` 用户密码,可以采用 SQL 命令的方式来进行设置。当首次安装 MySQL 或者忘记 `root` 密码时,可以通过安全模式进入数据库并执行更新语句来更改密码。 #### 方法一:通过命令行修改 Root 密码 如果已经拥有对服务器的物理访问权限,则可以直接停止 MySQL 服务,并以跳过授权表的方式来启动它,从而无需提供现有密码即可登录: 1. 使用管理员身份打开终端窗口; 2. 输入命令停用 MySQL 服务; 3. 启动 MySQL 跳过权限验证: ```bash mysqld_safe --skip-grant-tables & ``` 4. 登录到 MySQL 控制台,不需要输入任何密码; 5. 执行如下 SQL 更新语句来改变 `root` 用户密码[^1]: ```sql UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; EXIT; ``` 6. 关闭当前正在运行的服务实例,并正常重启 MySQL 服务; 7. 尝试使用新的 `root` 密码连接至 MySQL 数据库。 #### 方法二:直接编辑配置文件 (适用于某些版本) 另一种方法是在 MySQL 配置文件中指定临时密码,在第一次启动时会自动应用此密码作为初始 `root` 密码。这通常用于全新安装的情况。 请注意上述操作中的语法细节可能因不同版本而有所差异。例如,在较新的 MySQL 版本中,可能会遇到提示说 `password()` 函数已被弃用,此时应该改用 `SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');` 或者更推荐的做法是使用 `ALTER USER` 语句[^2]: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值