Al crear la autenticación en MySQL , es importante establecer el nombre de usuario y una contraseña para cada usuario que accede a la base de datos. Esto asegura la base de datos y mantiene información de los clientes a salvo de los ladrones de identidad. Normalmente, un nombre de usuario y contraseña se le da a la aplicación web que llama a la base de datos MySQL. Esto mantiene a un punto de no sólo un nombre de usuario si la base de datos debe pasar a ser hackeado . Definición de configuraciones de autenticación
autenticación de MySQL primero consiste en establecer la contraseña para el nombre de usuario que se utiliza para conectarse al servidor . Autenticación de MySQL se instala en la línea de comandos de base de datos . La línea de comandos de MySQL es similar a una interfaz de DOS y los comandos utilizar una sintaxis específica para funcionar . Si la contraseña no se suministra al usuario, que deja un agujero de seguridad en el servidor MySQL ya que los usuarios pueden acceder al servidor sin contraseña. A continuación se muestra la sintaxis para establecer la contraseña de un usuario llamado
SET PASSWORD PARA ' my_web_user ' @ ' my_domain ' = OLD_PASSWORD ( ' the_new_password ') " sql_user . " ;
Es importante tener un usuario para la autenticación de MySQL en aplicaciones web . Si el usuario se ve comprometida , la contraseña se puede cambiar con la declaración anterior, bloqueando al intruso.
Conectar con el servidor
Ahora que la autenticación se ha establecido , la página PHP puede utilizar la nueva contraseña para acceder a la base de datos de la web. El código PHP se conecta al servidor utilizando la nueva configuración de autenticación : = " my_web_user "
$ user , $ pass = " the_new_password " , $ host = "localhost " ; conexión $ = mysql_connect ( $ host , $ usuario, $ pass ) ;
Si las credenciales introducidos no coinciden con lo que se ha introducido en el servidor MySQL, la conexión fallará . Los $ variable del lenguaje principal en esta norma utiliza localhost , que es el nombre dado a la máquina local.