Necesitaría crear un usuario MySQL programáticamente con los privilegios solo para db específico. Digamos que hay bases de datos a, b, c y yo tendríamos que crear un usuario que tenga derechos solo para B. Estoy seguro de que es posible, pero mi Google no fue exitosa. ¡Gracias!MySQL: Crear usuario con derechos solo para db específico
11
A
Respuesta
18
grant all
on B.*
to
'user'@localhost
identified by
'password'
El usuario 'usuario' con la contraseña 'contraseña' ahora tiene acceso a todas las tablas en la base de datos 'B'. (Por supuesto que necesita para ejecutar esta consulta con un usuario de alta priv)
16
puede probar esta
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_pass';
grant all privileges on B.* to 'myuser'@'localhost' identified by 'some_pass';
+6
Con solo otorgar privilegios a un usuario si no existe, se crea. – MTVS
Cuestiones relacionadas
- 1. cómo crear db mysql con sqlalchemy
- 2. Derechos de administrador para un solo método
- 3. MySQL CREAR USUARIO con una variable?
- 4. Derechos de acceso de solo lectura CouchDB
- 5. ¿Puedo crear un archivo de gitignore específico para el usuario?
- 6. Mock MySQL DB para PHPUnit
- 7. Cómo crear perfiles de usuario con PHP y MySQL
- 8. Cómo crear un db utf8 con mysqladmin
- 9. Error de MySQL 1045 después del rake db: crear
- 10. Obteniendo solo una fila de MySQL usando Zend DB framework
- 11. Crear un nuevo usuario de db en SQL Server 2005
- 12. Crear usuario y base de datos MySQL desde PHP
- 13. Implementar MySQL Server + DB con la aplicación .Net
- 14. ¿Transacciones para acceso DB de solo lectura?
- 15. java ORM para solo lectura DB
- 16. ¿Cómo crear el instalador una vez finalizado con Java Desktop Application con MySQL DB?
- 17. MySQL copiar un usuario
- 18. Solo lectura DB Connection Strings
- 19. Error al restaurar MYSQL db
- 20. Crear nuevo archivo con tamaño específico
- 21. Ejecución de ColdFusion como usuario específico
- 22. crear nueva sqlite Db
- 23. manera adecuada para crear datos JSON con PHP/MySQL
- 24. ¿El motor MySQL InnoDB queue DB DB Triggers automáticamente?
- 25. .NET Proceso de inicio con mayores derechos
- 26. rake db: crear falla, problema de autenticación con postgresql 8.4
- 27. Derechos de usuario necesarios para el usuario del grupo de aplicaciones IIS 7.5 (usuario de dominio, no AppPoolIdentity)
- 28. Campo booleano en mysql db
- 29. Configuración de una base de datos MySQL con un usuario con Vagrant y chef-solo
- 30. Sincronizar SQLite DB en la aplicación de Android con el MySQL DB
También podría cambiar "ALL" para un conjunto más razonable de privilegios si se va a utilizar por una aplicación. La mayoría de las aplicaciones web no necesitan crear, modificar, eliminar tablas. – MarkR
'otorgar todo en B. * a 'usuario' @ localhost identificado por 'contraseña';' copiar y pegar más rápido;) – Ricain