mysql - 在 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'```
解决方案
安装 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
和大多数其他命令。也就是说,您不会收到“拒绝访问”错误。
看看你能不能走到这一步。然后在这个论坛和互联网上的其他地方寻找例子。
推荐阅读
- c++ - 为什么指针初始化后 cout 语句不起作用?
- java - 尝试在 docker 中运行 Spring Boot 应用程序时出现 java.lang.NoClassDefFoundError
- javascript - 合并两个对象数组,但在某个键/值上具有唯一性
- rust - Rust:我可以通过在更小的范围内以简单的方式借用整个固定大小的数组来获得固定大小的切片吗
- reactjs - 我应该在哪里为 Reactjs 中的 DOM 元素创建引用?
- c++ - c++ 11: &v[0] 在空的 std::vector v 上
- python - 如何使用比较矩阵的结果创建 DataFrame?
- java - 无法在操作栏上设置徽章
- sql - SUM(CASE WHEN) 与另一个聚合函数的条件
- vue.js - [Vue 警告]:解析组件失败,可能导入错误