命令行中输入mysql密码提示不安全的解决方法

命令行中输入mysql密码提示不安全的解决方法,第1张

Mysql版本大于等于5.6的话,直接在命令行中输入密码时会提示不安全。提示如下:Warning: Using a password on the command line interface can be insecure 1:在mysql的配置文件/etc/mysql/my.cnf中加入以下配置[client] host=mysql_host user=mysql_user password=mysql_password 注:mysql_host, mysql_user 以及 mysql_password需要替换成自己的mysql的host, user和password2:重启mysql服务service mysql restart: 就可以了。 命令行中执行mysql *** 作时就不用带用户名和密码了。3:举例进入到mysql交互式命令行中。直接输入 mysql,然后回车即可。如下图所示

原因:输入的命令不是系统内部命令。解决方法:重新正确设置来解决此问题。

如下参考:

1.首先,右键单击桌面上的“thiscomputer”图标,选择“properties”选项,如下图所示。

2.第二步,完成以上步骤后,点击界面中的“高级系统设置”选项,如下图所示。

3.完成以上步骤后,用鼠标点击“环境变量”按钮,如下图所示。

4.然后,完成以上步骤后,选择“%SystemRoot%”选项,然后单击右侧的“edit”按钮,如下图所示。

5.最后,在完成以上步骤后,添加“after”“%SystemRoot%”,然后点击确认,如下图所示。这样,问题就解决了。

方法/步骤

使用/etc/init.d/mysql stop 停掉MySQL数据库

MySQL root密码不正确,怎么解决??

mysqld_safe --skip-grant-tables &以跳过权限表认证的方式启动MySQL,加上&表示在后台运行,执行完这个命令后

ps -ef|grep mysql 查看mysql进程是否启动成功

MySQL root密码不正确,怎么解决??

这个时候登录mysql就不需要密码认证了,类似于“安全维护模式”,使用mysql系统自带的库,确认user表中密码所对应的字段名称

MySQL root密码不正确,怎么解决??

用update语句重置root密码update user set password=password("abc123") where user="root"

更新完成后刷新权限flush privileges

MySQL root密码不正确,怎么解决??

kill掉步骤2中启动的MySQL进程

MySQL root密码不正确,怎么解决??

使用/etc/init.d/mysql start启动MySQL并用新密码进行测试

MySQL root密码不正确,怎么解决??


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8686896.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存