管理数据库
在MySQL中,数据库是存储数据的基本单位,要管理数据库,首先需要创建数据库、查看数据库列表、选择数据库、删除数据库等操作。
创建数据库
使用CREATE DATABASE语句可以创建一个新数据库,语法如下:
CREATE DATABASE 数据库名;
创建一个名为testdb的数据库:
CREATE DATABASE testdb;
查看数据库列表
使用SHOW DATABASES语句可以查看所有已创建的数据库,语法如下:
SHOW DATABASES;
选择数据库
使用USE语句可以选择一个已创建的数据库,语法如下:
USE 数据库名;
选择名为testdb的数据库:
USE testdb;
删除数据库
使用DROP DATABASE语句可以删除一个已创建的数据库,语法如下:
DROP DATABASE 数据库名;
删除名为testdb的数据库:
DROP DATABASE testdb;
管理用户和权限
在MySQL中,用户和权限是管理数据库的重要组成部分,要管理用户和权限,首先需要创建用户、查看用户列表、修改用户密码、删除用户等操作,还需要为用户分配权限,以控制用户对数据库的操作。
创建用户
使用CREATE USER语句可以创建一个新用户,语法如下:
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
创建一个名为testuser的用户,密码为testpassword:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
查看用户列表
使用SELECT语句可以查看所有已创建的用户,语法如下:
SELECT User, Host FROM mysql.user;
修改用户密码
使用SET PASSWORD语句可以修改用户的密码,语法如下:
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
修改testuser用户的密码为newtestpassword:
SET PASSWORD FOR 'testuser'@'localhost' = PASSWORD('newtestpassword');
删除用户
使用DROP USER语句可以删除一个已创建的用户,语法如下:
DROP USER '用户名'@'主机名';
删除testuser用户:
DROP USER 'testuser'@'localhost';
分配权限给用户和角色(Grant)和撤销权限(Revoke)
在MySQL中,可以使用GRANT和REVOKE语句为用户和角色分配或撤销权限,语法如下:
Grant权限给用户和角色:
GRANT权限1,权限2,… ON 数据库名.表名 TO ‘用户名’@’主机名’;(为用户分配权限)
GRANT权限1,权限2,… ON *.* TO ‘用户名’@’主机名’;(为用户分配全局权限)
GRANT权限1,权限2,… ON 数据库名.* TO ‘用户名’@’主机名’;(为用户分配特定数据库的权限)
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/679937.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复