云服务技术课堂

云服务技术课堂,各类技术课程、最佳实践输出,来好好听课吧!

主要有如下4 点:

  • MySQL 的数据库账号组成是 user 和 host 两个元素,即:user@host 这种格式。这也就意味着,如果user 相同而host 不同,这不是相同的账号。比如如下2 个账户:alitest@'%' alitest@'10.0.0.1'。当您使用“alitest” 账户在IP 为10.0.0.1 的客户端主机访问您的数据库的时候,鉴权时账户用的是alitest@'10.0.0.1'。当您使用“alitest”账户在IP 为10.0.0.2 的客户端主机访问您的数据库的时候,由于“alitest”的host 只有% 和10.0.0.1。而10.0.0.1并不符合,所以鉴权时账户用的是alitest@'%'。了解这点非常重要。

  • 所以,我非常建议您创建一个独立的账号进行 DTS 的迁移,并且账号的host 建议是'%'。因为DTS 服务器的网段非常多,并且没有规律,可以有效的避免账户连接多问题。

  • MySQL遇到最多的数据库账号连接类问题是这个错误 :Access denied for user 'xxxx'@'xxxx' (using password: YES)这个错误在连接时产生的原因有2 个:账户错误或者密码错误。

  • MONGODB 的账户链接时,还需要填写一个“数据库名称”项,这个是指MONGODB 账户的authentication database。 authentication database 是指创建MONGODB 账户的时候所在的数据库。比如一个MONGODB 数据库为alitest。我们执行use alitest 切换到alitest 数据库下,然后执行db.createUser() 创建一个test 账户,密码是123。当我们使用test 账户登陆mongodb 的时候,数据库名称(authentication database)就是alitest。

以上内容摘自《DTS控制台入门一本通》电子书,点击https://developer.aliyun.com/topic/download?id=803可下载完整版

云墩墩 评论 0

1

回答

1

回答

云上静思 2022-07-19 330浏览量 回答数 1

1

回答

云上静思 2022-07-19 335浏览量 回答数 1

1

回答

云上静思 2022-07-19 285浏览量 回答数 1

2

回答

云上静思 2022-07-19 474浏览量 回答数 2

1

回答

云上静思 2022-07-19 453浏览量 回答数 1

公告

想认识志同道合的朋友吗?想了解更多更全面的内容吗?赶快加入钉钉群,一起互动吧! 钉钉群:30372190

展开

开放下载!《Rocket MQ 使用排查指南》精解100+常见问题

开放下载!《DTS控制台入门一本通》

开放下载!《深入浅出玩转物联网平台》

开放下载!《ECS运维指南 之 windows系统诊断》

开放下载!《OSS运维进阶实战手册》

开放下载!《ECS运维指南 之 Linux系统诊断》

【重磅来袭】云运维工程师必读系列之《RDS数据库入门一本通》

云运维工程师必读系列之 OSS运维基础实战手册 免费下载!

《CDN排坑指南》正式开放下载!

k8s系列电子书 #免费下载#