修改mysql用户密码

1. 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。
2. 使用mysqladmin, mysqladmin -u root -p password mypasswd
3. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
mysql> FLUSH PRIVILEGES
4. mysql> SET PASSWORD FOR username@"%" = PASSWORD('password');
这里的username是要修改的用户名称。
5. mysql> GRANT USAGE ON *.* TO username@"%" IDENTIFIED BY 'password';
这里的username是要修改的用户名称。

 

执行sql脚本,可以有2种方法:
  第一种方法:
 在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:/hello world/niuzi.sql (注意路径不用加引号的!!) 回车即可.
  第二种方法:
 在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:/hello world/niuzi.sql (注意路径不用加引号的) 或者 /. F:/hello world/niuzi.sql (注意路径不用加引号的) 回车即可

 

 

linux下忘记密码脚本

/etc/init.d/mysql stop
killall -TERM mysqld
echo "/usr/bin/safe_mysqld --skip-grant-tables >change_mysql_pwd.log &">temp_stop_mysql.sh
chmod u+x temp_stop_mysql.sh
./temp_stop_mysql.sh
sleep 5
mysql -e "use mysql;update user set password=password(/"SigV19@80/") where user=/"root/";flush privileges"

killall -TERM mysqld
sleep 10
/etc/init.d/mysql start
sleep 2
rm -f temp_stop_mysql.sh

 

首先杀死mysql,然后跳过密码认证登录mysql,更新user表,刷新权限,杀死mysql,以正常模式启动mysql.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值