MySQL数据库操作命令详解 ####一、连接MySQL MySQL提供了多种方式来连接数据库,其中最基本的命令格式如下: - 命令格式: mysql -h主机地址-u用户名-p用户密码 - -h后跟主机地址,用于指定MySQL服务器的位置。 - -u后跟用户名,用于指定登录MySQL的用户名。 - -p后跟用户密码,用于指定登录MySQL的密码。 示例1:连接到本地MySQL服务器。 bash mysql -uroot -p如果是首次安装MySQL且未设置密码,则可以不输入密码直接按回车键,此时将直接登录到MySQL环境中。 示例2:连接到远程MySQL服务器。 bash mysql -h 110.110 -uroot -pabcd123此示例中,我们连接到了IP地址为110.110的远程MySQL服务器,用户名为root,密码为abcd123退出MySQL:输入exit并按回车键即可退出MySQL环境。 ####二、修改密码修改MySQL用户的密码可以通过mysqladmin工具完成,具体命令格式如下: - 命令格式: mysqladmin -u用户名-p旧密码password新密码 - -u后跟用户名。 - -p后跟旧密码。 - password后跟新密码。 示例1:给root用户设置密码为ab12bash mysqladmin -uroot password ab12如果是第一次设置密码,则可以省略-p参数。 示例2:将root用户的密码改为djg345bash mysqladmin -uroot -pab12 password djg345 ####三、增加新用户增加新的MySQL用户可以通过GRANT语句完成,命令格式如下: - 命令格式: GRANT权限ON数据库.* TO用户名@登录主机IDENTIFIED BY \"密码\" - GRANT用于授予权限。 - 权限可以是单个权限如SELECT或多个权限如SELECT, INSERT, UPDATE, DELETE。 - ON数据库.*指定了权限应用的数据范围。 - TO用户名@登录主机指定了新用户和允许登录的主机。 - IDENTIFIED BY \"密码\"指定了新用户的登录密码。 示例:授权用户user1在所有数据库上拥有SELECT, INSERT权限,并设置密码为pass123sql GRANT SELECT, INSERT ON *.* TO 'user1'@'%' IDENTIFIED BY 'pass123';