mysql - 为什么我的mysql默认密码不是空字符串

标签 mysql linux

我在终端中运行了这个[sudo apt-get install mysql-server],当我以root身份登录时[mysql -u root -p],空白不是我的密码。根据我读到的内容,安装应该提示输入密码,但我的密码没有弹出,但它仍然拒绝空字符串作为密码

最佳答案

当您以系统 root 用户身份登录时,Debian/Ubuntu 上默认安装的 MySQL 具有无密码访问权限,但在其他时候以 MySQL root 用户身份登录时则不然。

您需要首先成为系统上的root用户。

sudo su -
mysql

关于mysql - 为什么我的mysql默认密码不是空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46857119/

相关文章:

php - 从另一个表中检索命中数的 SUM

c++ - G++未定义对类::函数的引用

mysql - 以变​​量为参数的 SQL 更新

php - 部分获取有序行

javascript - StrongLoop:Embeds_Many 与 hasMany 和 belongsTo

php - 何时更喜欢 XAMPP 而不是 Linux、Apache、MySQL 和 PHP 的完整安装

您可以使用 Windows 操作系统和 Dev-C++ IDE 为 Linux 编写 shell 吗? shell 在两种操作系统上的工作方式是否相同?

linux - 网络端口打开,但没有附加进程?

java - 在 VPS 上运行 Solr 问题

c - 在创建 "stand alone"编译器时遇到困难