MySQL 命令行基础操作指南:连接、密码与用户管理
本文介绍在 Windows CMD 环境下操作 MySQL 数据库的基础技能,涵盖环境配置、密码修改、远程连接以及新用户创建等核心命令,帮助快速上手数据库命令行管理。
连接环境与前置准备
在使用 mysql 命令行工具前,需确保系统已正确识别该指令。若输入 mysql 后提示“不是内部或外部命令”,通常是因为未将 MySQL 的 bin 目录添加到系统环境变量 PATH 中。
解决步骤:
- 找到 MySQL 安装目录下的
bin文件夹路径(例如:C:\Program Files\MySQL\MySQL Server 5.5\bin)。 - 在系统变量
PATH中添加该路径。 - 重新打开 CMD 窗口进行测试。
此外,请确保 MySQL 服务已在后台正常运行,否则尝试连接时会显示无法连接错误。
修改 Root 密码
若需初始化或更改 root 用户的登录密码,可使用 mysqladmin 实用工具。此操作通常在命令行中执行,无需进入交互式 SQL 界面。
命令格式:
mysqladmin -u root -p旧密码 password 新密码
示例:将 root 密码从 123 改为 456
mysqladmin -uroot -p123 password 456
-u:指定用户名。-p:紧接着输入当前密码,中间空格可省略。password:关键字,其后必须保留一个空格,再跟新密码。
连接数据库实例
mysql 命令支持连接本地或远程服务器。命令不区分大小写。
第1步:连接本地数据库
若数据库运行在同一台机器上,可直接指定主机 IP 为 127.0.0.1 或使用默认值。
mysql -h 127.0.0.1 -u root -p
输入上述命令后,系统会提示输入密码。注意:-p 后面不要直接写密码,最好留空并回车后输入,以避免在历史记录中泄露密码。
第2步:连接远程数据库
连接其他服务器时,需明确指定目标主机的名称或 IP 地址。
基本格式:
mysql -h 目标IP地址 -u 用户名 -p
例如连接 IP 为 192.168.1.100 的数据库:
mysql -h 192.168.1.100 -u root -p
创建新用户与权限管理
出于安全考虑,日常开发不建议一直使用 root 账户。可通过以下流程创建新用户并分配权限。
第1步:登录并切换数据库
首先以 root 身份登录,随后选择需要操作的系统库(如 mysql 库中存储了用户信息)。
use mysql;
第2步:执行授权命令
使用 GRANT 语句创建新用户并赋予权限。虽然现代 MySQL 版本倾向于先 CREATE USER 再 GRANT,但以下单行命令在许多场景下依然通用。
示例:创建用户名为 newuser,密码为 password123,允许从任意主机连接,并授予所有权限。
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'password123';
ALL PRIVILEGES:表示所有权限,可根据需求替换为SELECT,INSERT等具体权限。*.*:表示所有数据库的所有表。若要限制特定数据库,可改为database_name.*。'newuser'@'%':用户名为newuser,%代表允许从任何 IP 地址连接。若仅限本地,可改为'localhost'。IDENTIFIED BY:设置用户密码。
重要提示:在 MySQL 交互界面中,一条命令必须以分号 ; 结尾并按回车执行,单纯的换行不会触发执行。
总结
掌握 MySQL 命令行操作是数据库管理的基础。通过合理配置环境变量、熟练使用连接参数、以及谨慎地进行用户授权,可以构建更安全的数据库访问体系。
以上就是 MySQL 命令行基础操作的详细内容,更多关于 MySQL 数据库管理的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









