更改Mysql/Postgresql的密码

介绍

Parrot包括几个SQL引擎,但是当它们被预安装时,默认密码没有被配置,并且拒绝root用户进行访问
此页面将帮助您为Mysql / Mariadb和Postgresql的root用户设置新密码

重新配置Mysql/Mariadb密码

1 停止MySQL服务。

service mysql stop

2 启动MySQL,无需密码和权限检查。

mysqld_safe --skip-grant-tables&

3 如果输出停止,请再次按[ENTER]。
4 连接到MySQL。

mysql -u root mysql

5 运行以下命令设置root用户的新密码。

UPDATE user SET password=PASSWORD('my new p4ssw0rd') WHERE user='root';

FLUSH PRIVILEGES;

6 重启Mysql服务
service mysql restart
##重新配置Postgresql密码
1 从postgres用户打开psql。

  sudo -u postgres psql

2 更改postgres用户(或任何其他数据库用户)的密码

\password postgres

或者

\password myuser

3 退出pgsql

\q
2 个赞

照着做了,为什么mysql在终端里可以连上,在idea/datagrip里却连不上

好像是因为不是用root权限启动的IDEA…

有没有默认带有SELINUX? 有的话关闭试试, 这也是个意想不到的坑。或者查LOG找找原因看看。

执行:sudo -u postgres psql
提示:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”?

有没有遇到相同问题的,如何解决在线等!!!

很简单啊,你没有启动postgresql的服务

sudo service postgresql start

nice 兄弟 可以了

能启动mysql服务为啥就是不能登录进去。


服务器资源由ZeptoVM赞助

Partners Wiki Discord