在这个网络蓬展的时代,我们身处于一个信息泛滥的数据库世界中。数据库技术已然成为现代信息社会的基石,拥有庞大的存储空间,能够容纳成千上万条数据。无论是新增、查询、更新还是删除数据,用户都能通过一系列操作来管理这些宝贵的信息资源。今天,我们将深入探讨其中一种广受欢迎且易于上手的关系型数据库——MySQL。
在前一篇文章中,我们讲解了如何安装MySQL。今天,我们将进一步探讨如何实际运用MySQL。
要更改MySQL的用户密码,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
其中,'@'后面的内容根据实际情况填写,若是本机则填'localhost'或'127.0.0.1';如果数据库在远程主机上,请填写远程主机的IP地址。
二、创建新用户
创建新用户时,可以使用以下命令:
CREATE USER '新用户名'@'主机名' IDENTIFIED BY '密码';
三、查看已有用户
要查看当前数据库中的所有用户,可以执行以下SQL语句:
SELECT host, user FROM user;
如图所示,除了root用户外,我还增加了其他几个用户,如guest、guest1和wyj。
四、给用户授权
在给用户授权时,需要谨慎操作。虽然可以赋予用户所有权限(例如使用 'all privileges on .'),但通常建议仅授予必要的权限。
例如,只想给guest用户查询某个表的权限,可以使用以下命令:
GRANT SELECT ON 数据库名.表名 TO '用户名'@'主机名';
这里的'%'表示该用户可以从任何主机登录。也可以填写具体的IP地址。
五、权限更新与查看
当更改了用户的权限后,需要执行以下命令以使权限立即生效:
FLUSH PRIVILEGES;
要查看特定用户的权限,可以使用以下命令:
SHOW GRANTS FOR '用户名'@'主机名';
六、数据库的创建与删除
登录MySQL后,使用CREATE命令创建数据库。例如:
CREATE DATABASE 数据库名;
要删除数据库,可以使用以下命令:
DROP DATABASE 数据库名;
但请小心操作,删除数据库将永久丢失其中的所有数据。
七、常用命令概览
查看数据库列表:
SHOW DATABASES;
选择数据库:
USE 数据库名;
查看数据库中的数据表:
SHOW TAES FROM 数据库名;