命令行登录Mysql的详细讲解

目录

  • 前言
  • 1. 本地登录
  • 2. 远程登录
  • 3. 拓展

前言

对于命令行登录Mysql一般都是用mysql -u root -p
但对于如何远程登陆,一直其他的参数还是有些盲区,对此总结科普

对于登录过程中出现的问题,可看我之前的文章:

  1. 服务器 出现ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘ 的解决方法
  2. window 出现 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)解决方法

1. 本地登录

本地登录 MySQL:

mysql -u your_username -p
  • -u 指定用户名。
  • -p 提示输入密码。(如果密码为空,可以省略此选项)

例如,如果用户名是 “root”,则命令可能如下:

mysql -u root -p

然后输入密码。

截图如下:

在这里插入图片描述

2. 远程登录

远程登录需要确保 MySQL 服务器允许远程连接,同时网络配置也允许流量通过。
如果远程登录遇到问题,可能需要检查 MySQL 服务器配置文件中的 bind-address 和 skip-networking 选项。

远程登录 MySQL,需要指定主机地址。

示例命令如下:

mysql -h your_remote_host -u your_username -p
  • -h:指定远程主机的地址。

例如,如果远程主机地址是 “example.com”,用户名是 “remote_user”,则命令可能如下:

mysql -h example.com -u remote_user -p

然后输入密码。

截图如下:

在这里插入图片描述

3. 拓展

命令行操作中

  • 在输入密码时,命令行不会显示密码字符,这是正常的安全行为。
  • 如果 MySQL 服务器运行在非默认端口(3306),你可以使用 -P 选项指定端口号。
    确保在执行命令之前已经安装并配置好 MySQL 客户端,并且你具有正确的用户名和密码权限。

对于数据库的可视化界面可以使用Navicat软件进行管理

另外命令行如果出现错误,可以试试管理员权限的cmd执行!

你可能感兴趣的:(数据库,mysql,数据库,命令行)