Mysql数据库常用管理操作(二)

本文介绍了MySQL数据库的基本管理操作,包括如何创建和删除数据库,连接到特定数据库,以及用户管理。详细讲解了创建用户并指定权限的过程,如设置远程连接和数据库操作权限。此外,还涉及到了权限的回收,确保数据库的安全和访问控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 创建、删除数据库

1、创建数据库命令如下

create database database_name;

实例操作如下:
image.png
这种方法是创建默认字符集的数据库,可通过下面命令查看数据库的字符集

show create database test;

我们在创建数据库时也可指定字符集,例如创建一个utf8字符集的数据库test1。

create database test1 default character set utf8 collate; utf8_general_ci;

2、删除数据库

drop database database_name;

实例操作如下:
image.png
从查询结果发现,test1数据库已被删除。

3、连接数据库

连接数据库就是切换到所需使用的数据库下,命令如下:

use database_name;  #连接到所需数据库
select database();  #查看当前连接的数据库

实例操作如下:
image.png

4、创建与删除用户

创建用户命令如下:

create user 'username'@'host' identified by 'password';
select user from mysql.user\G;   #查看所有用户

实例操作如下:
image.png

删除用户命令如下:

drop user 'user_name'@'host';

实例操作如下:
image.png

5、权限管理

Mysql数据库是基于用户管理数据库权限,比如授权哪个用户管理哪个数据库,或者哪个用户对这个数据库有哪些操作权限,用户远程访问数据库权限等。

用户远程连接权限

一般用户连接数据库登录数据库采用本地登录模式

mysql -u root -p
mysql -u root -p -h localhost

上面两种登录数据库的功能相同,都是本地登录连接,如果需对其登录网段进行权限设置,操作命令如下

grant all on *.* to 'test'@'10.0.0.100' identified by '123456';

上面命令作用:授权只允许test用户在IP为10.0.0.100的主机上远程连接Mysql数据库,并且test用户对Mysql数据库中的所有库和表拥有全部权限。

用户管理数据库权限

grant select,update,insert,delete on test.* to 'test'@'%' identified by '123456';

上面命令的作用:授权允许test用户在所有主机都能连接mysql数据库,并且对Mysql数据库中的test数据库下的所有表都有查询、更新、插入、删除的权限。

用户权限的回收

revoke delete,insert on test.* from test@localhost;

收藏我,下期讲MySQL数据表管理。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uPR50mg2-1647152794660)(https://m.zhimalian.xyz/upload/2022/02/%E6%89%AB%E7%A0%81_%E6%90%9C%E7%B4%A2%E8%81%94%E5%90%88%E4%BC%A0%E6%92%AD%E6%A0%B7%E5%BC%8F-%E5%BE%AE%E4%BF%A1%E6%A0%87%E5%87%86%E7%BB%BF%E7%89%88-6c70d4529856460caba57cefdec9b6f2.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@不会写代码的小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值