MySQL数据库应用技术及实战
还有其他关于MySQL内容,可以在本头条号查阅。下面开始本篇——在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器...
2024.11.19当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据库的存储空间很大,可以存放百万条、千万条甚至上亿条数据,用户可以对数据库中的数据进行新增、查询、更新、删除等操作。我们今天主要讲解非常流行和简单的关系型数据库之MySQL数据库。
上期我已经讲解了如何安装MySQL,本期主要讲解如何使用。
一、更改用户密码
alter user ‘root‘@‘localhost‘ identified by ‘123456‘
@后面,若是本机就填‘localhost‘或‘127.0.0.1‘;如果数据库在远程主机,请填远程主机的IP地址。
二、创建新用户
create user ‘newusername‘@‘localhost‘ identified by ‘123‘
三、查看目前已有的用户
select host,user from user;
图1
如图1,除了root用户外,我又增加了三个用户guest,guest1,wyj。
四、给用户授权
grant all privileges on *.* to ‘guest‘@‘%‘;
all privileges 代表所有权限,*.*代表权限作用在所有数据库中的所有表上,对于一般用户我们不要这样完全授权。可以只授于一定的权限,比如,只给guest用户查询某个表的权限,命令如下:
grant select on demodb.table1 to ‘guest‘@‘%‘;
这里要说明的是%表示guest用户可以在任意主机上登陆。这里可以填具体的主机IP地址,本机填‘localhost‘或‘127.0.01‘。
权限更新:
flush privileges;
这样权限就马上可以起作用。
查看权限:
show grants for ‘guest‘@‘%‘
图2
五、创建和删除数据库
登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;删除数据库,语法如下:
drop database ;六、常用命令
查看数据库列表:
show databases;
图3
选择数据库:
use dbname;
图4
查看数据库中的数据表:
SHOW TABLES;
图5
还有其他关于MySQL内容,可以在本头条号查阅。下面开始本篇——在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器...
2024.11.19MySQL是常用的开源DBMS,因为开源,扩展性好,被广泛使用。在数据分析等实际工作中,由于数据量过大、数据冗余等原因,我们要先对数据库进行清理。要注意的原则有:提前做好数据备份、尽量不动原表格(可以...
2024.11.21概述本文将指导您完成在 SSMS 中成功创建链接服务器以连接到 MySQL 数据库的所有必要步骤。本文分为三个部分:为 MySQL 安装ODBC驱动程序配置 ODBC 驱动程序以连接到 MySQL 数...
2024.11.21功能简介在项目实现中总会有敏感数据需要加密存储的时候,但是使用非对称RSA加密存储了搜索就有问题。所以这里我使用mysql自带的AES进行加密、解密。在同样实现功能的同时又可以减少爬坑的时间(主要是搜...
2024.11.20MySQL数据库属于关系型数据库。SQL是一种用于操作关系型数据库的结构化语言。关系型数据库就是指在关系模型的基础上建立起来的数据库,是一种借助了集合代数等一些数学方法和数学概念处理数据的数据库。My...
2024.11.21