静态网站建设的主要技术,免费解析网站,线上营销手段有哪些,wordpress php占内存每种方法都有其适用的情况#xff0c;根据具体情况选择合适的方法。无论选择哪种方法#xff0c;请务必在重置密码后及时删除临时用户并重新启动 MySQL 服务。
一、使用 mysqladmin 重置密码 停止服务 # systemctl 启动的使用这个停止
$ sudo systemctl stop mysql# mac 本机…每种方法都有其适用的情况根据具体情况选择合适的方法。无论选择哪种方法请务必在重置密码后及时删除临时用户并重新启动 MySQL 服务。
一、使用 mysqladmin 重置密码 停止服务 # systemctl 启动的使用这个停止
$ sudo systemctl stop mysql# mac 本机可以使用这个或可视化界面停止
$ sudo mysql.server stop使用 mysqld_safe 命令启动 MySQL 服务跳过权限检查执行后可能需要回车下 $ sudo mysqld_safe --skip-grant-tables 登录 MySQL 服务并使用 mysqladmin 命令重置密码 # 无需密码会直接登入
$ mysql -u root # 刷新权限
mysql FLUSH PRIVILEGES; # 这里的 new_password 是要设置的新密码可以根据需要进行修改。此命令将修改 root 用户在本地 MySQL 服务上的密码。
mysql ALTER USER rootlocalhost IDENTIFIED BY new_password;# 修改好后退出 MySQL
mysql exit停止 MySQL 服务并重新启动密码登入即可 # 1、停止 MySQL 服务上面有第一条就是# 2、重启启动 MySQL 服务并使用密码登入
# systemctl 启动的使用这个重新启动
$ sudo systemctl start mysql
# mac 本机可以使用这个或可视化界面启动
$ sudo mysql.server start# 3、密码登录
$ mysql -u root -p# 附如果再次使用 mysql -u root 这样免密登录是不成功的停止重启后会失效。二、使用 mysqld 重置密码 停止服务 # systemctl 启动的使用这个停止
$ sudo systemctl stop mysql# mac 本机可以使用这个或可视化界面停止
$ sudo mysql.server stop使用 mysqld_safe 命令启动 MySQL 服务跳过权限检查执行后需要回车下 $ sudo mysqld_safe --skip-grant-tables 登录 MySQL 服务并创建新的临时用户拥有 root 权限 # 无需密码会直接登入
$ mysql -u root # 刷新权限
mysql FLUSH PRIVILEGES; # 创建一个临时用户 temp_root 及 temp_password
mysql CREATE USER temp_rootlocalhost IDENTIFIED BY temp_password; # 设置权限
mysql GRANT ALL PRIVILEGES ON *.* TO temp_rootlocalhost WITH GRANT OPTION;# 修改好后退出 MySQL
mysql exit停止 MySQL 服务并重新启动密码登入并使用 ALTER 命令修改 root 用户密码 # 1、停止 MySQL 服务上面有第一条就是# 2、重启启动 MySQL 服务并使用密码登入
# systemctl 启动的使用这个重新启动
$ sudo systemctl start mysql
# mac 本机可以使用这个或可视化界面启动
$ sudo mysql.server start# 3、临时用户密码登录
$ mysql -u temp_root -p# 4、这里的 new_password 是要设置的新密码可以根据需要进行修改。此命令将修改 root 用户在本地 MySQL 服务上的密码。
mysql ALTER USER rootlocalhost IDENTIFIED BY new_password;# 5、修改好后退出 MySQL
mysql exit# 6、停止 MySQL 服务上面有第一条就是# 附如果再次使用 mysql -u root 这样免密登录是不成功的停止重启后会失效。再次使用 mysqld_safe 命令启动 MySQL 服务跳过权限检查删除临时用户 $ sudo mysqld_safe --skip-grant-tables $ mysql -u root mysql FLUSH PRIVILEGES; mysql REVOKE ALL PRIVILEGES, GRANT OPTION FROM temp_rootlocalhost; mysql DROP USER temp_rootlocalhost; mysql exit再次重启 MySQL 服务并使用修改好的 root 密码登入 # 1、停止 MySQL 服务上面有第一条就是# 2、重启启动 MySQL 服务并使用密码登入
# systemctl 启动的使用这个重新启动
$ sudo systemctl start mysql
# mac 本机可以使用这个或可视化界面启动
$ sudo mysql.server start# 3、密码登录
$ mysql -u root -p三、使用 MySQL 安全性模式重置密码 停止服务 # systemctl 启动的使用这个停止
$ sudo systemctl stop mysql# mac 本机可以使用这个或可视化界面停止
$ sudo mysql.server stop启动 MySQL 安全性模式 $ sudo mysqld_safe --skip-grant-tables --skip-networking 登录 MySQL 服务并使用 mysqladmin 命令重置密码 # 无需密码会直接登入
$ mysql -u root mysql FLUSH PRIVILEGES; # 这里的 new_password 是要设置的新密码可以根据需要进行修改。此命令将修改 root 用户在本地 MySQL 服务上的密码。
mysql ALTER USER rootlocalhost IDENTIFIED BY new_password;# 修改好后退出 MySQL
mysql exit停止 MySQL 安全性模式 $ sudo killall mysqld_safe# 如果在本地机器上执行上面命令无法停止安全模式可以通过杀死进程方式解决
# 1、列出 mysqld_safe 的进程
$ ps aux | grep mysqld_safe# 2、拿到 PID 全部杀死应该是第二列就几位纯数字的如果不知道可以单独输出 $ ps aux 看一下。
$ sudo kill -9 xxx xxx ...停止 MySQL 服务并重新启动密码登入即可 # 1、停止 MySQL 服务上面有第一条就是如果通过 $ sudo kill 可以一起就杀死了。# 2、重启启动 MySQL 服务并使用密码登入
# systemctl 启动的使用这个重新启动
$ sudo systemctl start mysql
# mac 本机可以使用这个或可视化界面启动
$ sudo mysql.server start# 3、密码登录
$ mysql -u root -p# 附如果再次使用 mysql -u root 这样免密登录是不成功的停止重启后会失效。四、使用 my.cnf 重置密码 该方式跟上面 方式一 基本一致只是将命令中的跳过权限指令写到 my.cnf 中修改好后再移除。 在修改 my.cnf 之前一定要关闭 mysql 进程关闭 mysql不然可能会遇到 mysql 的 sock 不能连接的问题! 停止服务 # systemctl 启动的使用这个停止
$ sudo systemctl stop mysql# mac 本机可以使用这个或可视化界面停止
$ sudo mysql.server stop打开 my.cnf没有则创建一个 $ sudo vim /etc/my.cnf进入 vim 编辑器编辑之后找到 [mysqld]按键盘的 i 键进入编辑模式在 [mysqld] 后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程。按 ESC 退出编辑键入 :wq回车即保存并退出。 [mysqld]
skip-grant-tables启动 mysqld 服务 # systemctl 启动的使用这个重新启动
$ sudo systemctl start mysql# mac 本机可以使用这个或可视化界面启动
$ sudo mysql.server start登录 MySQL 服务并使用 mysqladmin 命令重置密码 # 无需密码会直接登入
$ mysql -u root # 这里的 new_password 是要设置的新密码可以根据需要进行修改。此命令将修改 root 用户在本地 MySQL 服务上的密码。
mysql ALTER USER rootlocalhost IDENTIFIED BY new_password;# 刷新权限
mysql FLUSH PRIVILEGES; # 修改好后退出 MySQL
mysql exit再次打开 my.cnf移除刚才添加的 skip-grant-tables保存重启 MySQL 服务并使用新的密码登入。