MySQL命令指南:连接、权限与数据库操作

需积分: 3 1 下载量 111 浏览量 更新于2024-09-17 收藏 8KB TXT 举报
"这篇文档是关于MySQL命令集的全面指南,涵盖了从连接数据库到管理用户权限的各种命令。" 在MySQL中,操作数据库通常涉及到一系列的命令行指令。首先,我们来看如何连接到MySQL服务器。使用`mysql -h <主机地址> -u <用户名> -p<密码>`命令可以连接到指定的MySQL服务器。例如,如果你的服务器IP是110.110.110.110,用户名是root,密码是abcd123,你可以输入`mysql -h110.110.110.110 -uroot -pabcd123`来连接。如果你在本地且默认服务器上运行MySQL,可以直接输入`mysql -u root -p`。 一旦连接成功,命令提示符将变为`mysql>`。如果需要退出MySQL,可以输入`exit`或`quit`。更改或设置用户密码,可以使用`mysqladmin -u <用户名> -p <旧密码> password <新密码>`。例如,如果你想将root用户的密码从ab12更改为djg345,命令将是`mysqladmin -uroot -pab12 password djg345`。 在MySQL中管理用户权限是一项重要的任务。假设你想给用户test1授予对所有数据库的SELECT、INSERT、UPDATE和DELETE权限,你可以使用`GRANT`命令,如`grant select, insert, update, delete on *.* to 'test1'@'%' Identified by 'abc';`这使得test1可以在任何地方访问MySQL服务器。然而,如果你想限制test1只在本地主机上对数据库mydb有这些权限,你可以使用`grant select, insert, update, delete on mydb.* to 'test2'@'localhost' identified by 'abc';`命令。 如果忘记密码,可以通过启动MySQL服务时跳过权限表来重置root用户的密码。这通常涉及编辑my.ini配置文件,然后使用`--skip-grant-tables`选项重启MySQL服务。 查询数据库列表可以使用`SHOW DATABASES;`命令。这将显示当前MySQL服务器上的所有数据库,如mysql(系统数据库)、test(默认示例数据库)等。 在MySQL中,理解并熟练使用这些命令是至关重要的,它们涵盖了从基本的数据库交互到复杂的用户管理和权限控制。确保正确执行这些操作,可以有效地管理和维护你的MySQL数据库。