MySQL数据库的基本操作

一、在命令行中建库、删库

(一)建库

1. 打开MySQL下的命令行终端,输入密码登录到MySQL数据库服务器。然后输入命令

show databases;

查看原始数据库。

2. 使用

create database [数据库名称] charset utf8;

 命令创建数据库。例如,创建一个名为“teacher”的数据库,可以输入

create database teacher charset utf8;

创建完成。

3. 再使用

SHOW DATABASES;

命令来查看当前所有的数据库,确认新创建的数据库是否存在。

(二)删库

1. 同样登录到 MySQL 数据库服务器。

2. 使用

DROP DATABASE [数据库名称];

命令删除数据库。例如,要删除“teacher”数据库,可以输入

DROP DATABASE teacher;

3. 再次使用

show databases;

命令查看数据库列表,确认指定数据库已被删除。   

二、Navicat远程登录

(一)准备工作

1. 确保远程 MySQL 服务器已启动并正常运行。

2. 确认远程 MySQL 服务器的 IP 地址、端口号、用户名和密码。

(二)在 Navicat 中配置远程连接

1. 打开 Navicat 软件,点击“连接”按钮。

2. 在弹出的“新建连接”窗口中,输入以下信息:

● 连接名:自定义一个便于识别的名称。

● 主机:输入远程 MySQL 服务器的 IP 地址。

● 端口:默认是 3306

● 用户名:远程 MySQL 服务器的登录用户名,一般都为root。

● 密码:对应的密码。

3. 点击“测试连接”按钮,检查连接是否成功。如果连接成功,会显示“连接成功”的提示信息;如果连接失败,根据错误提示进行排查。

(三)常见问题及解决方法

1. “1130 - Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server”:

● 原因:MySQL 服务器没有授权当前用户从远程地址连接。

● 解决方法:登录到 MySQL 服务器,使用

create user’root’@’远程客户端IP地址’identified by ’密码’;

登录。再用

GRANT ALL PRIVILEGES ON *.* TO 'root'@'[远程客户端 IP 地址]' IDENTIFIED BY '[密码]' WITH GRANT OPTION;

命令进行授权,然后刷新权限

FLUSH PRIVILEGES;

2.“1251-Client does not support authentication protocol requested by server;consider upgrading MySQL client”:

● 原因:这个错误通常是由于 MySQL 服务器的加密方式与客户端(Navicat)不兼容导致的。在 MySQL 8.0 及以上版本中,默认的加密方式可能与旧版本的客户端不兼容。

● 解决方法:登录到 MySQL 服务器,用

alter user' root' @’ [远程客户端 IP 地址]' identified with mysql_ native password by '密码';

命令进行授权,然后刷新权限

FLUSH PRIVILEGES;

然后就可以进行连接了

三、图形画界面建库、删库

(一)建库

1. 打开图形化界面工具,连接到 MySQL 服务器。输入服务器地址、端口号、用户名和密码等信息。

2. 成功连接后,在工具的界面中找到“mysql”的选项。

3. 点击“新建数据库”按钮或通过菜单选择新建数据库的功能。

4. 在弹出的对话框中,输入数据库名称、字符集等信息。例如,可以将数据库名称设置为“lrn”,选择字符集utf8mb4 -- UTF-8 Unicode以支持所需的数据存储。

5. 点击“确定”按钮,完成数据库的创建。此时,可以在工具的数据库列表中看到新创建的数据库。

(二)删库

1. 在图形化界面工具中,找到要删除的数据库。

2. 右键点击该数据库,在弹出的菜单中选择“删除数据库”或类似选项。

3. 系统可能会弹出确认对话框,再次确认是否要删除该数据库。

4. 点击“确定”按钮,完成数据库的删除。此时,该数据库将从数据库列表中消失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值