mysql安装后密码

直接上干货:装完MySQL默认root没密码,第一次连直接回车就行。

首次登录直接连:mysql -u root -p,按回车跳过。

设置密码用这行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
密码别弱:至少8 位,数字字母特殊符号全得有。

要是报权限错?先执行:UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE user='root' AND host='localhost'; 再执行:FLUSH PRIVILEGES;
改完密码:exit退出。
下次连就得用新密码了。

忘了密码?用--skip-grant-tables模式重置,操作复杂别瞎搞。

你自己看。

mysql root 修改密码

确认MySQL版本:mysql --version 停止MySQL服务:sudo systemctl stop mysql 或 sudo service mysql stop 进入MySQL命令模式:sudo mysql -u root -p 修改root密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 验证新密码:SELECT user, host, plugin FROM mysql.user WHERE user='root'; 重启MySQL服务:sudo systemctl start mysql

小皮数据库密改不了

上周有个客人问我小皮(phpStudy)怎么改数据库密码改不进去,直接在面板里点改密码老是提示错误。
我根据自己踩过的坑和查到的资料,给你捋捋最靠谱的几步:
最稳的命令行操作(我2 02 3 年在上海帮客户弄的时候最管用) 1 . 先搞无认证登录
在Linux上得管理员权限,先停服务:sudoservicemysqlstop
然后用无验证模式启动:sudomysqld_safe--skip-grant-tables & (Windows用小皮面板停MySQL服务就行)
2 . 登录后改密码
直接mysql-uroot无密码登录
执行FLUSHPRIVILEGES;刷新权限
现在的MySQL(5 .7 以上)用:ALTERUSER 'root'@'localhost' IDENTIFIEDBY '新密码';
旧版(5 .6 及以下)得用:SETPASSWORDFOR 'root'@'localhost' = PASSWORD('新密码');
3 . 最后重启服务
Linux:sudoservicemysqlrestart
Windows面板重启MySQL
备选方案:phpMyAdmin权限修修改 要是命令行搞不定,可以试试phpMyAdmin 1 . 打开小皮软件管理→启动phpMyAdmin 2 . 用原密码登录后,点"账户"→找到root@localhost 3 . 点"修改权限",把"所有权限"都勾上(特别是ALTERUSER和UPDATE) 4 . 保存后重试改密码
最常踩的坑提醒
改完密码一定得重启MySQL服务!不重启肯定无效
必须管理员权限操作,权限不够肯定改不了
MySQL8 .0以上必须用ALTERUSER语法,旧语法行不通
有时候得重启整个phpStudy面板,面板缓存会导致问题
我自己上次在深圳帮朋友搞的时候,就是直接用命令行改的,几分钟搞定。
不过具体得看你什么版本的小皮和MySQL,版本太老了可能又得换姿势...反正你看着办吧。