首页 > 解决方案 > 在 Debian 操作系统上设置 WIki。安装后配置有问题

问题描述

这对我来说都是一次学习经历,我以前没有使用过 linux 或终端的经验。

 pi@raspberrypi:~ $ sudo mysqld_safe --skip-grant-tables --skip-networking
201107 00:16:42 mysqld_safe Logging to syslog.
201107 00:16:43 mysqld_safe A mysqld process already exists
pi@raspberrypi:~ $ # sudo mysql -u root -p
pi@raspberrypi:~ $ 
pi@raspberrypi:~ $ mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';
pi@raspberrypi:~ $ mysql> quit;
ERROR 1698 (28000): Access denied for user 'pi'@'localhost'
pi@raspberrypi:~ $ sudo mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';
pi@raspberrypi:~ $ mysql> quit;
ERROR 1698 (28000): Access denied for user 'pi'@'localhost'```

标签: mysqlraspberry-pimariadb

解决方案


安装 mysql 时,是否提示您为“root”设置密码?

你不说话mysqld; 它是服务器。相反,mysql用作客户端;它将与服务器 mysqld 对话。

在提示符处(例如pi@raspberrypi:~ $),输入

mysql -u root -p

那个命令不需要sudo。它不应该被注释掉(by #

如果您为 提供了密码root,则-p它会提示您输入 root 的密码。输入它。如果您没有为“root”提供密码,请不要使用-p

注意:Debian 有一个root MySQL 有一个root; 它们是相互独立的

现在允许执行“root@localhost”CREATE USER和大多数其他命令。也就是说,您不会收到“拒绝访问”错误。

看看你能不能走到这一步。然后在这个论坛和互联网上的其他地方寻找例子。


推荐阅读