MySQL常用命令详解与实例

1 下载量 140 浏览量 更新于2024-08-31 收藏 90KB PDF 举报
本文主要汇总了MySQL数据库的常用命令,包括数据库的创建、连接、用户管理以及数据操作等核心知识点。 在MySQL中,数据库的管理是通过一系列的命令行工具进行的。首先,MySQL的安装目录通常位于`/var/lib/mysql/`,而配置文件可以在`/usr/share/mysql`找到,包含`mysql.server`命令和相关配置。MySQL的命令,如`mysqladmin`和`mysqldump`,通常位于`/usr/bin`目录下。启动MySQL服务的脚本文件位于`/etc/init.d/mysql`。 连接MySQL数据库是数据库操作的基础。可以使用`mysql`命令,格式为`mysql -h 主机地址 -u 用户名 -p 用户密码`。例如,连接到本地MySQL服务器的命令是`mysql -uroot -pmysql;`,而连接到远程服务器的命令则是`mysql -h127.0.0.1 -uroot -pmysql;`。 密码的修改是在MySQL客户端内部进行的。首先,登录MySQL,然后选择`mysql`数据库,更新`users`表中的密码字段,例如:`UPDATE users SET password = PASSWORD('新密码') WHERE user = '用户名';`。接着,使用`FLUSH PRIVILEGES;`命令刷新权限,最后输入`QUIT;`退出客户端。 添加新用户的命令是`GRANT`,例如,要创建一个名为`test1`的用户,密码为`abc`,并允许其在任何主机上登录并对所有数据库有查询、插入、更新和删除权限,可以执行:`GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';`。如果希望该用户对特定数据库如`mydb`有权限,可以改为`GRANT ALL PRIVILEGES ON mydb.* TO 'test1'@'%' IDENTIFIED BY 'abc';`。如果想取消用户密码,可以使用`GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '';`,然后再次刷新权限。 MySQL的命令行操作涵盖了数据库的日常管理需求,包括连接、授权、密码管理和数据操作等。掌握这些基本命令,可以帮助用户高效地管理和维护MySQL数据库。