xampp集成环境下修改密码

xampp中安装的MariaDB默认密码为空
修改root密码:

1
2
set password for 'root'@'localhost'=password('newpassword');
flush privileges;

修改密码后phpmyadmin也需要配置登录密码,否则可视化界面进不去,
在xampp目录下的 phpMyAdmin目录下的config.inc.php中设置登录密码
config.inc.php中设置的是可视化页面的登录密码,并不影响mysql的使用

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在”不重启MySQL服务”的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。