zoukankan      html  css  js  c++  java
  • 修改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.

  • 相关阅读:
    Spring(八)-spring5框架新功能
    Spring(七)-事务操作
    Spring(五)-AOP
    Linux errno错误码
    思考:如何保证服务稳定性?
    CPU性能分析工具原理
    Oracle数据库url格式
    java对象的四种引用:强引用、软引用、弱引用和虚引用
    给老板汇报技术规划的要点
    后端程序员必备:分布式事务基础篇
  • 原文地址:https://www.cnblogs.com/rywx/p/2554013.html
Copyright © 2011-2022 走看看