开发者学堂课程【MongoDB精讲课程(下):SpringData认证连接】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/727/detail/12993
SpringData 认证连接
使用用户名和密码连接到MongoDB服务器,你必须使用usernamepassword@hostname/dbname格式,username 为用户名,password为密码
目标:使用用户 bobo 使用密码123455连接到 MongoDB 服务上。
application.yml:
spring:
#效据源配置
data:
mcngedb:
#主机地址
host: 180.75.159.126
# 数据库
# database: articledb
# 默认端口是27017 port:27017#账号
username: bobo
# password: 123456
#单机有认证的情况下,也使用字符串连接
uri:mongodb://bobo:1234566180.76.159.126:27017/articledb
提示:分别测试用户名密码正确及不正确的情况。
一般情况下不会直接使用超管用户来连接,而是使用创建的普通用户来连接。普通用户连接articledb进行读写操作,直接用超管风险太高,普通用户只需要知道具体用的库,针对具体的库进行读写操作。
连接方式还有uri的方式,是mongodb协议,地址前面要写上用户名密码。连接时需要告知用户名和密码,不然会出现报错的情况。
用comment连接情况一样,如果要连接27017时要输入用户名和密码。要在Authentication下指定用户名和密码。
连接操作最主要的是开启了安全认证之后需要连接的时候指定用户和密码。