AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1357039
Accepted
Dequog
Dequog
Asked: 2021-08-10 15:18:51 +0800 CST2021-08-10 15:18:51 +0800 CST 2021-08-10 15:18:51 +0800 CST

如何访问mysql命令行?

  • 772

我正在尝试使用此链接在我的笔记本电脑上设置 PHP ,但它说我需要“访问 MySQL 服务命令行”。我想我以前有它,但后来我失去了它。你能帮帮我吗?我知道它说要做mysql -u root -p,但是当我这样做时它说Enter Password:,但我不知道密码。然后它会说明如何更改密码,但您需要在命令行上执行此操作。你看我的困境。

phpmyadmin
  • 1 1 个回答
  • 258 Views

1 个回答

  • Voted
  1. Best Answer
    kingfateh khan
    2021-08-10T16:08:52+08:002021-08-10T16:08:52+08:00

    我相信从我的观点来看,您还没有运行 mysql_secure_installation 这有助于为用户 root 启用和设置密码库身份验证。

    正如您已经提到的那样,您点击了该链接,他们没有为root用户设置密码,他们只为他们的数据库创建了一个标准用户。

    现在如何解决它,您需要做的就是按顺序运行以下命令。

    首先,通过Ctrl+Alt+T打开终端或直接搜索终端。

    通过运行以下命令获取 sudo 访问权限:

    sudo su
    

    它将为您提供对笔记本电脑的 root 访问权限。您还可以避免获取 root 访问权限,但为此,您需要在每个命令的开头使用 sudo 运行每个命令。

    使用 sudo 运行安全脚本:

    sudo mysql_secure_installation
    

    这将引导您完成一系列提示,您可以在其中对 MySQL 安装的安全选项进行一些更改。

    为每个选项选择 Y,您不必担心任何事情,这只是 MySQL 的基本配置

    完成后,现在可以访问您的 Mysql 服务器:

    sudo mysql -u root -p 
    

    密码是您在运行sudo mysql_secure_installation命令时设置的

    一旦你进入终端使用创建一个具有所有权限的用户。

    运行以下命令:

    CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost';
    

    警告:不要在生产服务器上运行此命令,因为不应轻易授予如此广泛的权限,因为任何有权访问此 MySQL 用户的人都将完全控制服务器上的每个数据库。

    在此之后,最好运行 FLUSH PRIVILEGES 命令。这将释放服务器由于前面的 CREATE USER 和 GRANT 语句而缓存的所有内存:

    FLUSH PRIVILEGES;
    

    然后就可以退出 MySQL 客户端了:

    exit
    

    将来,要以新的 MySQL 用户身份登录,您将使用如下命令:

    mysql -u user-p
    

    -p 标志将导致 MySQL 客户端提示您输入 MySQL 用户的密码以进行身份​​验证。

    走到这一步,你的问题就会解决。

    • 0

相关问题

  • 重新安装 phpmyadmin

  • 如何配置 phpMyAdmin 访问多个服务器?

  • 安装后如何访问phpMyAdmin?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve