在Debian OS上设置WIki。安装后配置出现问题

时间:2020-11-07 00:26:14

标签: mysql raspberry-pi mariadb

这对我来说是全部学习经验,我以前没有使用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'```

1 个答案:

答案 0 :(得分:0)

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

您不与mysqld交谈;它是服务器。而是使用mysql作为 client ;它将与服务器mysqld通信。

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

mysql -u root -p

该命令不需要sudo。并且不应将其注释掉(#

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

注意:Debian有一个root MySQL有一个root;它们彼此独立。

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

看看你能到达那一步。然后在此论坛和互联网上的其他地方查找示例。