Koozali.org: home of the SME Server

Acceso a phpmyadmin

Offline Normando

  • *
  • 841
  • +2/-1
    • Unixlan
Acceso a phpmyadmin
« Reply #15 on: April 10, 2007, 10:12:49 PM »
Si, no uses root.
Crea un nuevo usuario nuevo, que sea de localhost, le agregas una contraseña. Luego editas los privilegios de ese usuario y le das todos los privilegios para la BD que recien creaste.

Offline manuel

  • 8
  • +0/-0
Acceso a phpmyadmin
« Reply #16 on: April 10, 2007, 10:51:19 PM »
Bueno, te comento que creo el usuario, pero, no puedo asignarle la contraseña..! y para no cambiar el tema o convertirlo en una sopa, nos quedamos con msql..

Para pruebas: por que no me acepta la llamada a la base de datos con localhost, root y la clave de admin?? pareciera que no se ejecuta o arranca el msql..

Que puede ser??


con respecto a esto:
Quote
Crea un nuevo usuario nuevo, que sea de localhost, le agregas una contraseña. Luego editas los privilegios de ese usuario y le das todos los privilegios para la BD que recien creaste.


No veo opciones por donde hacerlo, pero lo comento despues en otro tema, Despues que logre entrar a la web con la base de datos.!!!

Offline Normando

  • *
  • 841
  • +2/-1
    • Unixlan
Acceso a phpmyadmin
« Reply #17 on: April 10, 2007, 11:21:23 PM »
Vamos por pasos. ¿Has usado alguna vez phpmyadmin?

De cualquier manera te doy los pasos completos.

1) entras a phpmyadmin. Cuando te pide que te identifiques ingresas como username "admin" y como password el mismo que usas para accedr a la consola, es decir el de root de tu SME7

2) en la primer pantalla que te muestra puedes crear tu BD. Escribes el nombre de la misma en el campo "Crear nueva base de datos" y en "Cotejamiento" eliges algun UTF8 (esto te servira si almacenas datos unicode.

3) Una vez creada, vuelve al inicio nuevamente. Para ello pulsa en el link superior que dice "Servidor :localhost" o en el icono de una casita que dice "pagina de inicio"

4) Pulsa sobre el link "privilegios" que esta casi abajo de todo.

5)Pulsa el link "Agregar un nuevo usuario"

6)En nombre de usuario lo completas con el nombre que quieras

7)EN servidor eliges LOCAL, y el campo automaticamente se completara con localhost

8)escribe y repite la contraseña.

9)te vas abajo de todo y pulsas el boton "continuar"

10)Ello te crea el usuario, y ahora estas en la pagina de privilegios del usuario recien creado. Como no tiene ninguno, el usuario no sera muy util. Para ello en el sector que se llama "Privilegios específicos para la base de datos" de esta misma pagina, eliges de la lista desplegable tu BD.

11)Ello te llevara a los privilegios que tiene ese usuario sobre tu BD. Simplemente haces click en el link "Marcar todos/as" y finalmente sobre el boton "Continuar"

Esto es todo.
Recuerda:

Para entrar a phpmyadmin siempre ingresas como "admin" y la contraseña de root del SME, NO del usuario root de mysql, que ademas es otra contraseña y no tiene nada que ver. Si eres curios la contraseña de root de mysql la encuentras en /root/.my.cnf

Una pregunta ¿desde donde quieres acceder a tu BD? Desde un script PHP alojado en el mismo servidor, o desde fuera del servidor?

Offline manuel

  • 8
  • +0/-0
!! Listo !!
« Reply #18 on: April 11, 2007, 12:26:22 AM »
PicsOne

Quote
Vamos por pasos. ¿Has usado alguna vez phpmyadmin?


Si. En local y en Hosting.

Quote
1) entras a phpmyadmin. Cuando te pide que te identifiques ingresas como username "admin" y como password el mismo que usas para accedr a la consola, es decir el de root de tu SME7

2) en la primer pantalla que te muestra puedes crear tu BD. Escribes el nombre de la misma en el campo "Crear nueva base de datos" y en "Cotejamiento" eliges algun UTF8 (esto te servira si almacenas datos unicode.

3) Una vez creada, vuelve al inicio nuevamente. Para ello pulsa en el link superior que dice "Servidor :localhost" o en el icono de una casita que dice "pagina de inicio"


Hasta Aqui, Todo ya lo habia hecho..

Del punto 4 al 11, lo conocia, no vi los privilegios, creyendo que el root ya los tenia, pero No.

Quote
Una pregunta ¿desde donde quieres acceder a tu BD? Desde un script PHP alojado en el mismo servidor, o desde fuera del servidor?


Desde una web que está en el servidor.

En fin, todo solucionado y corriendo a la perfeccion, gracias a tu gran ayuda, ten en cuenta que me tendras a menudo por aca,  ya que me voy a dedicar a este servidor, que por robusto es exelente, ahora me quiero avocar a la seguridad del mismo antes de subirlo. voy a buscar toda la informacion necesaria..

Nuevamente mil gracias y esperando mas colaboracion de la comunidad, que, aunque por lo visto han seguido este tema, lo digo por las lecturas, pocos aportan, debe ser por la noviciada que tenemos todos.

De mi tienen un usuario colaborador, he dedicado tiempo para las traducciones de lang al español de muchos modulos para portales, y pretendo colaborar con las traducciones de esta contribucion, solo necesito toda la documentacion que pueda y empaparme en el sme.

Saludos a todos y sobre todo  :D PicsOne  :D Creo que se puede cerrar el tema y dejarlo para consultas.

Offline Normando

  • *
  • 841
  • +2/-1
    • Unixlan
Re: !! Listo !!
« Reply #19 on: April 11, 2007, 03:54:01 AM »
You are welcome.

Quote from: "manuel"

Del punto 4 al 11, lo conocia, no vi los privilegios, creyendo que el root ya los tenia, pero No.


Existen dos usuario root en mysql solo para fines de administracion y para el webmail, que usa la base "horde". Por supuesto que estos dos usuarios tienen todos los privilegios, pero para usarlos debes conectar a la BD (no te confundas con el login de phpmyadmin) con el usuario root y la contraseña que se creo al momento de instalar el SME que tiene cerca de 76 caracteres y que esta alojada en el archivo que antes mencione.
Pero conectar como root es una gran vulnerabilidad, puedto que cualquiera si llegara a descubrir la clave, tiene acceso a todas las DB almacenadas, ademas de hacerse del control del servicio.
Por ello es necesario crear otros usuario, y con los privilegios totales PERO solo para la DB que creaste. Por supuesto, tambien puedes usar el mismo usuario para otra DB. Solo tienes que agregarle esos privilegios al user sobre la nueva DB. En mi caso yo siempre creo una DB - un usuario. Pero funciona perfectamente tambien con solo un usuario. Es solo una cuestion de seguridad, y si llegaran a hacerse del control del usuario, solo pueden destruir una sola DB.

Saludos y suerte

Offline emcentellas

  • 10
  • +0/-0
Re: Acceso a phpmyadmin
« Reply #20 on: August 19, 2008, 12:51:10 AM »
Hola
tengo el mismo problema me sale el siguiente error cuando acceso a https://misitio.com/phpmyadmin

phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.
Error

MySQL ha dicho: Documentación
#1045 - Access denied for user 'root'@'localhost' (using password: YES)

pongo en user=admin
pass=pass del root

alguna idea
saludos
Marcelo