Inicio > MySQL > pedroip > Sobre usuarios en Base de Datos

Sobre usuarios en Base de Datos

Experto:
Usuario:
Fecha: 01/12/2005
Valoración: (5,00 sobre 5) Categoría: MySQL
26/11/2005
davidram, usuario preguntando en MySQL
Usuario
Hola Pedro, te escribo por q tengo un par de dudas;la primera,ya cree mi base de datos, será una aplicación para la intranet de la empresa de un primo,y quiero q los usuarios se conecten a ella via web (php)puedan realizar distintos trabajos,pero yendo a la pregunta; el metodo de conexión sería:
$link=mysql_connect("localhost","mi_BD","usuario","pasword");
He visto en mysql y existen 2 usuarios "root" y "cualquiera",para q los usuarios ingresen a mi base de datos tendría q agregarlos a esa lista de usuaruios?? y agregarles yo la contraseña??.
He visto una página donde hacen ingreso de usuarios a una web en php a travez de cookies pero los usuarios registrados los ingresa a una tabla "usuarios" en una base de datos, y eso me confunde, ¿esas 2 cosas me confunden?.
Otra cosa, para q los otros usuarioa accedan a mi PC(localhost)para aaceder al apache y a l abase de datos deben de hacerlo a travez de la IP.
Espero me ayudes con eso, gracias.
David
01/12/2005
davidram, experto respondiendo en MySQL
Experto
para conectar es
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

Esto identica al usuario en la maquina ('servidor de MySQl')

luego has de conectarte a la base de datos que vas a utilizar, un usuario puede acceder a varias bases de datos.

mysql_select_db(base de datos, $link);

para añadir usuarios hay que utilizar la instrucción 'grand' mira documentacion en www.mysql.org

para acceder todos los usuarios a la base de datos, en realizad solo mecesitas un usuario, pues el que se conecta realmente es el servidor donde esta instalado apache y php (no el cliente), el cliente se conecta a apache, apache solicita la interpretación de codigo a php y php se conecta con la base de datos.

Si accedes a la base de datos directamente desde un cliente como por ejemplo odbc, entonces en el campo host del usuario que des de alta has de espedificar desde donde permites que se realicen conexiones con ese usuario, esto es si poner % se podra conectar desde cualquier sitio, siponer 193.56.78.15 solo se podra conectar desde esa dirección IP. este el motivo puede existan varios usuarios con el mismo nombre, pero que permiten el acceso desde diferentes sitios 'host'.


si tines todo el la misma maquina, apache, php y mysql, el usuario es localhost 'direccionamiento local'.

Espero te aclare esta explicación.

un saludo.
01/12/2005
davidram, usuario preguntando en MySQL
Usuario
Excelente. Una fantástica solución.
Más opciones
Enlaces patrocinados