使用PHP连接mysql时报必须使用密码
[think\db\exception\PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'username'@'localhost' (using password: YES)
由于是在windows上进行测试,找到xampp的安装目录,进入mysql/bin,打开终端
登录账号
D:\soft\xampp\mysql\bin> .\mysql.exe -u root
进入mysql数据库
MariaDB [(none)]> use mysql
更改账号密码
MariaDB [mysql]> set password for 'root'@'localhost'=password('abc123');
更新权限
MariaDB [mysql]> flush privileges;
使用新密码进行重新登录
其他记录;
开始时使用了update进行更新
MariaDB [mysql]> update user set Password='abc123' where User = 'root';
这样会报错:
ERROR 1348 (HY000): Column 'Password' is not updatable
使用上述方法更改即可成功