分类 MySql 下的文章

一、创建用户格式

创建用户命令一般格式:

create user [用户名]@[访问地址] identified by [密码]

举例1:创建zhangsan用户,只是创建用户并没有权限,'localhost'表示只能在本地登录,无法通过远程连接;密码是 password

CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'password';

举例2:创建lisi用户,只是创建用户并没有权限,密码为 password,%通配符表示任何主机都可以连接(可以远程连接),

CREATE USER 'lisi'@'%' IDENTIFIED BY 'password';

举例3:(5.7.7版本前)的创建用户并赋予RELOAD,PROCESS权限 ,在所有的库和表上;.:代表所有的库表

GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost' identified by '123456';

- 阅读剩余部分 -

在MySQL中,DATETIME数据类型不允许默认值为"0000-00-00 00:00:00",因为这个日期值不符合MySQL日期范围(从"1000-01-01 00:00:00"到"9999-12-31 23:59:59")。但是,如果您确实需要将DATETIME字段的默认值设置为"0000-00-00 00:00:00",您可以通过更改MySQL的SQL模式来实现。

具体来说,您可以使用以下命令将SQL模式更改为允许默认值为"0000-00-00 00:00:00":

SET sql_mode = 'ALLOW_INVALID_DATES';

或者,在MySQL的配置文件 my.cnf 中添加以下行:

[mysqld]
sql_mode=ALLOW_INVALID_DATES

- 阅读剩余部分 -

一、引用MySql.Data.dll文件
1、创建C#窗体应用程序,解决方案资源管理器中找到“引用”,右键,选择添加引用。
2023-11-03T00:57:37.png
2、在MySQL的安装目录下找到MySql.Data.dll文件,选择添加 ,再点击确定。

注:如果程序可能多人互传,MySql.Data.dll文件建议复制到项目文件夹内,防止在其他电脑上找不到该文件路径。
2023-11-03T00:58:45.png

- 阅读剩余部分 -

前言
在这里我们用到的是 mysql 的 federated存储引擎,让我们可以访问在远程数据库的表中的数据,而不是本地的表。直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。

本文档示例 - mysql 5.6

select version() from dual;
5.6.50

- 阅读剩余部分 -

概述
在MySQL数据库中,通常一个用户会被授予多个权限,例如查询、插入、更新等等。然而有时候我们需要限制某个用户只能对特定的表进行查询操作,这就需要给该用户分配特定的权限。本文将介绍如何在MySQL中创建一个只有某表查询权限的用户。

流程
下面是完成该任务的步骤:
2023-11-02T23:30:24.png
接下来将详细介绍每个步骤以及需要执行的操作。

- 阅读剩余部分 -