#python #mongodb #pymongo #connection-string #pymongo-3.x
Вопрос:
строка подключения mongodb для python выглядит следующим образом
mongodb srv://username:password@cluster0.zev7c.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority
с помощью этой строки подключения я могу создавать базу данных и удалять базу данных, а также обновлять документы в коллекциях и читать документы, я могу выполнять каждую операцию с полным контролем.
документ= {«идентификатор студента» : 1, «Имя студента» : «Раджкумар», «Филиал» : «Механический», «год выпуска» : 2016, «Общежитие» : «A1»} x=collec.insert_one(документ)
если я напишу вышеуказанную команду на python , я смогу вставить данные в сбор.
мое требование таково: мне нужно создать приведенную выше строку подключения для доступа только для ЧТЕНИЯ. если кто-то передаст мне эту строку подключения, когда я попытаюсь удалить любую базу данных/коллекцию/документы, это не должно сработать.
итак, как сделать эту строку подключения ДОСТУПНОЙ ТОЛЬКО для ЧТЕНИЯ. ни создавать, ни удалять, ни обновлять
Комментарии:
1. Создайте пользователя, имеющего доступ только для чтения к рассматриваемой базе данных.
2. @rdas как создать пользователя, имеющего доступ на чтение к базе данных?