文章目录
- MYSQL下载安装
- MYSQL操作
- 赋权
- 添加ODBC数据源
- 手动配置
- 命令行配置
- Wdac: Add-OdbcDsn
- odbcconf.exe
- 其它方案
- 64位机器上调用32位ODBC
- warning & problem
- String data, right truncation
- 迁移sql server数据库到mysql
- SQL SERVER链接mysql
- warning
- Mysql TIMESTAMP VS DATETIME
MYSQL下载安装
-
下载
MySQL Community Downloads -
安装:双击运行mysql-installer-web-community-8.0.31.0
设置安装路径:
MySQL Connector/ODBC
MySQL的详细安装教程
MYSQL操作
赋权
// mysql
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
mysql的赋权操作命令解析
添加ODBC数据源
手动配置
- 将Mysql数据库连接到window ODBC。打开windows ODBC数据源管理程序(注意32位DTCD,故ODBC也应使用32位)。
- 选择对应的数据源驱动程序。
- 添加Mysql数据库。填写ODBC连接名、MYSQL所在IP、MYSQL用户名、密码、数据库名。并点击【测试】,测试成功后,再点击【OK】。
【MySQL】ODBC数据源配置
命令行配置
Wdac: Add-OdbcDsn
Add-OdbcDsn -Name "MyPayroll" -DriverName "MySQL ODBC 5.3 Unicode Driver" -DsnType "User" -Platform "32-bit" -SetPropertyValue @("DSN=ODBCNAME", "Server=127.0.0.1", "Trusted_Connection=Yes", "Database=DBNAME", "PORT=3306")
Add-OdbcDsn
Add an ODBC SQL Server connection with a specific user with Powershell
Creating an ODBC Connection With PowerShell Using a Specific Account
odbcconf.exe
// 创建系统DSN
// 仅能使用windows直接登录
"C://Windows//SysWOW64//odbcconf.exe" /A {CONFIGSYSDSN "MySQL ODBC 5.3 Unicode Driver" "DSN=DTCDHL7|SERVER=127.0.0.1|Database=DTCDHL7|PORT=3306|Trusted_Connection=Yes"}
// 创建用户DSN
// 标准用户名、密码登录
"C://Windows//SysWOW64//odbcconf.exe" /A {CONFIGSYSDSN "MySQL ODBC 5.3 Unicode Driver" "DSN=DTCDHL7|SERVER=127.0.0.1|Database=DTCDHL7|PORT=3306|UID=root|PWD=password"}
如何通过命令行方式配置ODBC数据源
Windows上命令行实现运行时添加ODBC数据源-odbcconf命令的使用
Error Creating DSN using odbcconf.exe for SQL Server
其它方案
How can I create an ODBC connection from .bat file in Windows?
Create 32-Bit system ODBC DSN with Powershell
ODBC连接主流数据库的配置方法
64位机器上调用32位ODBC
cmd命令行中执行C:\Windows\SysWOW64\odbcad32.exe
开启32位
64 位元 ODBC 位置:C:\Windows\System32\odbcad32.exe
Note for 32-bit programs running on 64-bit systems the path is HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC…
ODBC 管理员工具在 64 位版本的 Windows 中同时显示 32 位和 64 位用户 DSN
How can I create an ODBC connection from .bat file in Windows?
warning & problem
String data, right truncation
选择的ODBC数据库字符集 与 数据库字符集不统一。
迁移sql server数据库到mysql
- 下载安装navicat
- 新建连接
- 新建数据库
- 打开新建数据库,在【表】处右键,选择【导入向导】
- 选择对应sql server数据库
SQL SERVER链接mysql
sql server 连接访问 mysql
warning
Mysql TIMESTAMP VS DATETIME
两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。
不同点:
- 两者的存储方式不一样。
- 对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。而对于DATETIME,不做任何改变,基本上是原样输入和输出。
- TIMESTAMP值不能早于1970或晚于2037。这说明一个日期,例如’1968-01-01’,虽然对于DATETIME或DATE值是有效的,但对于TIMESTAMP值却无效,如果分配给这样一个对象将被转换为0。
Mysql中timestamp用法详解