设置、修改mysql用户密码

设置、修改mysql用户密码的方法有多种,详细如下:

1. 使用mysqladmin命令

    如给root用户设置初始密码:

    mysqladmin -uroot password '123456'       (设置root密码为123456)


    修改root用户密码:

    mysqladmin -uroot -p password 1234567890

2.使用update命令

    先用root登陆到mysql数据库

    mysql 

    use mysql;

    然后,

   update user set password=password('123456') where host='localhost' and user='root';

   flush privileges;

3. 使用set password命令

    先用root登陆到mysql数据库

    mysql 

    use mysql;

    然后,

    set  password for 'root'@'localhost'=password('123456');


4. 忘记root密码的解决方法

     使用--skip-grant-tables参数

     a. 停掉mysql,如果进程仍在可以kill掉进程

     b. 在mysql服务器的配置文件(my.cnf)  [mysqld] 下添加:skip-grant-tables

          或

         在启动时指定该参数:mysqld_safe  --skip-grant-tables  --user=mysql &

     c. 启动服务

     d. 使用上面介绍的任何一种方法对root密码进行修改(修改后记得执行:flush privileges)

     e. 修改后重启服务(如果将skip-grant-tables参数写到了my.cnf中,重启前记得将其注释掉)


     使用mysql自带工具“MySQL GUI Tools” (针对的是Windows下的mysql)

   用这个工具可以将授权表禁用掉,这样就可以绕过密码验证进入系统了,(此处不详述)

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值