在macOS上配置Wordpress + mysql 8.0x + nginx时出现“建立数据库连接错误”

htq287:

我通过在macOS上设置wordpress面临“建立数据库连接时出错”。这是我的步骤:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress_database_***' );

/** MySQL database username */
define( 'DB_USER', 'db_user' );

/** MySQL database password */
define( 'DB_PASSWORD', 'db_pass' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
  • 通过命令行创建数据库+用户
$ sudo mysql -u admin -p
mysql> CREATE DATABASE db_name;
mysql> CREATE USER 'db_user'@'localhost' IDENTIFIED BY 'db_pass';
mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'db_user'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit
$ sudo mysql.server restart
$ sudo nginx // start nginx 
  • 最后,我加载mydomain.com(在vhost中配置)。并且总是遇到问题(“建立数据库连接时出错”)

任何有经验的人,请给我一些帮助,谢谢

htq287:

最后,我找到了解决方案。

  • 使用mysql 8.0x时,创建用户(带有mysql> CREATE USER 'db_user'@'localhost' IDENTIFIED BY 'db_pass';)会将身份验证类型分配为“ caching_sha2_password”。

  • 我只是更改命令以创建用户为 mysql> CREATE USER 'db_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'db_pass';

现在,我的wordpress网站可以正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Docker上运行Mysql和Wordpress,收到消息建立数据库连接错误

C ++ 0x“ Hello Concurrent World”立即在g ++ / linux上出现段错误?

建立数据库连接(xampp)时发生WordPress错误

与同一数据库建立两个连接时出现“ mysql服务器已消失”错误

连接到MySQL本地数据库时出现错误

未连接到 Internet 时,在本地 wamp 上出现“建立数据库连接时出错”

Spring JPA-在MySQL数据库上创建预创建密钥时出现错误休眠

在CloudSQL上与WordPress建立数据库连接时出错

如何在Eclipse Helios上使用C ++ 0x?

从heroku服务器上的node.js应用程序连接远程mysql数据库时出现ETIMEDOUT

通过python连接mysql数据库时出现连接错误

docker 在 MacOs Sierra 上失败,出现“MSpanList_Insert 0x8f1000 0x81d2db0339 0x0”

WordPress“建立数据库连接时出错”

Docker Wordpress:建立数据库连接时出错

Wordpress“建立数据库连接时出错”

建立数据库连接时出错:XAMPP WordPress

如果用户输入 0x,则带有 %8x 的 scanf 在开头自动添加 00?

在Windows 8上安装.Net 3.5时出现错误0x800F0906

在 Cloudflare 上建立数据库连接时出错

尝试通过RMariaDB连接做MySQL数据库时出现RSession致命错误

在 docker 中使用 .net core 和 mysql 时出现数据库连接错误

尝试连接到 MySQL 数据库时出现“db is not defined”错误

XAMPP / MySQL:数据库连接期间出现错误

导出MySQL数据库时出现语法错误

导入MySQL数据库时出现错误

查询MySQL数据库时出现ETIMEDOUT错误

\ n导出MySQL数据库时出现错误

从 MySql 数据库读取时出现 Java Preparedstatement 错误

在phpmyadmin中导入数据库时出现MySQL错误