目录
- 前言
- 1. 本地登录
- 2. 远程登录
- 3. 拓展
前言
对于命令行登录Mysql一般都是用mysql -u root -p
但对于如何远程登陆,一直其他的参数还是有些盲区,对此总结科普
对于登录过程中出现的问题,可看我之前的文章:
- 服务器 出现ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘ 的解决方法
- 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执行!