mysql - Ubuntu 18.04 无root权限启动mysql

标签 mysql linux phpmyadmin workbench ubuntu-18.04

我刚刚安装了 ubuntu 18.04 并在上面安装了 LAMP,但是我在没有 root 权限的情况下使用 mysql 时遇到了问题。当我写:

mysql -u root -p

并输入我配置的密码,它抛出访问被拒绝。除非我写

sudo mysql -u root -p

然后输入我可以连接的密码。但我不想要 sudo 因为它阻止了工作台连接到 mysql,这同样适用于 phpmyadmin。关于如何解决这个问题的任何提示?

最佳答案

应该只有“-u root”用户需要sudo。无论如何,最好不要使用 root 进行大多数访问,因此只需使用 sudo 以 root 身份登录并创建一个新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';

那么你应该可以在没有 sudo 的情况下访问“mysql -u newuser”。

关于mysql - Ubuntu 18.04 无root权限启动mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112414/

相关文章:

mysql - 获取 MySQL 中两个日期之间的年差作为整数

c++ - 组织跨平台的C/C++项目

mysql - 损坏的 MySQL 表 - "Can' t 查找文件“错误;有什么方法可以恢复丢失的 .myd 和 .myi 文件?

mysql - 如何在日期后自动删除记录

javascript - 在node.js mySQL中插入数组作为参数进行查询

python - sqlalchemy:在列上调用 STR_TO_DATE

linux - 使用包含空格的参数调用另一个 shell 脚本

linux - 如何从终端窗口启动 IGV

php - 在页面上显示新记录数

mysql - 将印度语言数据从 SQL Server 迁移到 MySQL