Я пытался экспериментировать с MongoDb, и когда я запускаю скрипт для подключения, он не может, потому что пароль использует символ @
.MongoClient, connect with '@' в пароле
Для подключения к MongoDb
mongodb://username:[email protected]
Но как мой пароль для подключения к MongoDb использует @
символ, он не может подключиться из-за @
символа.
Например,
new MongoClient("mongodb://mongo:[email protected]@localhost);
Выбросите следующее сообщение об ошибке;
PHP Fatal error: Uncaught exception 'MongoConnectionException' with message 'Failed to connect to: [email protected]:27017: Couldn't get host info for [email protected]'
Как вы можете видеть, он думает, что в пароле первого @
является Seperator для пароля и хоста.
Есть ли способ подключения и разрешить символ @
при использовании MongoClient?
Ах, отлично! Спасибо! –