• Lunes 29 de Abril de 2024, 00:09

Autor Tema:  crear usuario  (Leído 1816 veces)

pedroqv

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
crear usuario
« en: Domingo 13 de Diciembre de 2009, 21:34 »
0
Soy nuevo usando my sql, ya instale todos los programas que conforma el mysql.
Abro el mysql de consultas y en la pantalla de admision pongo en host "localhost" y entra (porque no tengo ningun usuario)
pero si mando la instruccion "create database BD" arroja un error:
Access denied for user "@'localhost' to database 'bd'

y no logro crear un usuario porque si en host pongo localhost va pasar lo mismo si pongo otro cosa en host va arrojar un error.

Como puedo cambiar los permisos del localhost o crear una cuenta en la que si se puedan hacer consultas.   :wacko:

pedroqv

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: crear usuario
« Respuesta #1 en: Domingo 13 de Diciembre de 2009, 23:02 »
0
Despues de como 2 horas de buscarle encontre una solucion para darle a un usuario todos los permisos o bien de alguna base de datos en particular, pero me interesa mas el primer caso.

Mi solucion fue usando la terminal de mysql porque no pude por el administrador de mysql.

Citar
GRANT ALL ON *.* TO mi_usuario@localhost IDENTIFIED BY 'mi_contraseña'  //todos los permisos para la cuenta mi_usuario
FLUSH PRIVILEGES   //este realmente nose si se necesite.

tomar en cuenta que ya habia entrado a la terminal de mysql y me habia pedido el password, otra cosa a tomar en cuenta que el usuario ya lo habia creado en el administrador de usuario con estos datos:

Connection: mi_conexion (opcional, sirve para identicar al usuario en el administrador de mysql)
Username: mi_usuario
Contraseña: mi_contraseña (opcional)
Hostname: localhost

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: crear usuario
« Respuesta #2 en: Domingo 13 de Diciembre de 2009, 23:05 »
0
Hola no se cual sea ese MySQL de consultas que dices, pero puedes crear usuarios y asignar privilegios desde la ventana de linea de comandos de MySQL;

1. Abre una ventana de simbolo de sistema.
2. Cambiate al directorio donde esta instalado MySQL (normalmente C:Archivos de programaMySQLMySQL Server 5.1bin)
3. Cuando instalas MySQL por pirmera vez, crea un usuario por defecto llamado root, asi que puedes entrar com o root, para hacerlo, escribe el siguiente comando:

mysql -u root

Si al instalar definiste al usuario root sin contraseña o:

mysql -u root -p

si lo definiste con contraseña

escribe la contraseña en caso que te la pida.

4. Cuando estes en la linea de comandos de mysql puedes crear tu usuario nuevo y asignarle privilegios con los sigçuientes comandos

Código: SQL
  1.  
  2. CREATE USER pedroqv@localhost IDENTIFIED BY 'mypassword';
  3. GRANT ALL PRIVILEGES ON *.* TO pedroqv@localhost WITH GRANT OPTION;
  4.  
  5.  

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: crear usuario
« Respuesta #3 en: Domingo 13 de Diciembre de 2009, 23:06 »
0
jaja ya habias encontrado la respuesta cuando estaba escribiendo  :lol:

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

pedroqv

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: crear usuario
« Respuesta #4 en: Lunes 14 de Diciembre de 2009, 01:45 »
0
Si ya estuve leyendo un poco acerca de la linea de comandos y si esta muy bien, pero uno que esta acostumbrado a sql server y que todo se maneja con interfaz grafica se me hace algo muy rudimientario que mysql no use una interfaz similar.
Pero que bueno que ahora aprendi a usar mysql asi voy a poder ahorrar un poco en el uso de pirateria jeje  :beer:
Y por ultimo me falto explicarte que es eso de consultas, cuando baje el mysql descargue muchos componentes como fueron mysql, MySql Administrator, MySql Workbench y mySql Query Browser, este ultimo fue el que uso para realizar consultas asimilandose al analisador de consultas del sql y claro esta que tambien se pueden realizar en la linea de comandos. Jeje me gusto mysql.