Cómo controlar el acceso a sus datos de mysql

Video: Login y registro con php y mysql mas administrador de usuarios

Es necesario controlar el acceso a la información en su base de datos MySQL. Es necesario decidir quién puede ver los datos y que puede cambiarlo. Imagínese lo que pasaría si sus competidores podrían cambiar la información en su catálogo de productos en línea o copiar su lista de clientes - que estaría fuera del negocio en ningún momento plana. Claramente, es necesario proteger sus datos.

Afortunadamente, MySQL proporciona un sistema de seguridad para proteger sus datos. Nadie puede acceder a los datos en su base de datos sin una cuenta. Cada cuenta de MySQL tiene los siguientes atributos:

  • Un nombre de cuenta

  • UN nombre de host - la máquina desde la que la cuenta puede acceder al servidor MySQL

  • Una contraseña

  • Un conjunto de privilegios

Para acceder a sus datos, alguien debe utilizar un nombre de cuenta válido y conocer la contraseña asociada a esa cuenta. Además, esa persona debe estar conectando desde un equipo que está permitido conectar a la base de datos a través de esa cuenta específica.

Después de que el usuario tenga acceso a la base de datos, lo que él o ella puede hacer a los datos depende de qué privilegios se han establecido para la cuenta. Cada cuenta se permite o no permite realizar una operación en su base de datos, tales como SELECT, DELETE, INSERT, CREAR, o SOLTAR.

Los ajustes que especifican lo que puede hacer una cuenta son privilegios. Puede configurar una cuenta con todos los privilegios, no hay privilegios, o cualquier otra cosa. Por ejemplo, para un catálogo de productos en línea, desea que el cliente sea capaz de ver la información en el catálogo, pero no cambiar esa información.

Cuando un usuario intenta conectarse a MySQL y ejecutar una instrucción, MySQL controla el acceso a los datos en dos etapas:

Video: Control de Acceso a Usuarios mediante Sesiones - PHP

  1. verificación de la conexión:

    Video: Tutorial 27: Como conectarse a una base de datos MySQL con la Aplicacion Android 2016

    MySQL comprueba la validez del nombre de cuenta y la contraseña, y comprueba si la conexión está viniendo de un host que se le permite conectarse al servidor MySQL utilizando la cuenta especificada. Si todo va bien, MySQL acepta la conexión.

  2. Solicitud de verificación:

    Después de MySQL acepta la conexión, comprueba si la cuenta tiene los privilegios necesarios para ejecutar la instrucción especificada. Si lo hace, MySQL ejecuta la sentencia.

Cualquier declaración que se envía a MySQL puede fallar ya sea porque la conexión es rechazada en el primer paso o porque no se permite la declaración en el segundo paso. Un mensaje de error se devuelve para ayudar a identificar el origen del problema.

Artículos Relacionados