2011-10-17 29 views
20

Estoy usando MySQL 5.5.16 no instalar Zip Archive en Win7.MySQL: ERROR 1227 (42000): Acceso denegado - No se puede CREAR USUARIO

Después de que inicié el servidor, el comando show databases me mostró una lista de 2 bases de datos: information_schema y test. Este último está vacío.

¿Dónde está la tabla user?

Me trataron de crear un nuevo usuario a través de este comando create user newUser; y tiene el siguiente mensaje de error: ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

¿Qué debo hacer para crear, bases de datos, tablas, y hacer todas las operaciones que quiero hacer? No sé si el hecho de que estoy usando MySQL 5.5.16 noinstall Zip Archive tiene algo que ver con el mensaje de error?

Respuesta

80

primero que hay que hacer es ejecutar esto:

SHOW GRANTS; 

Usted verá rápidamente que se le asignó el usuario anónimo para autenticar en MySQL.

En lugar de la tala en MySQL con

mysql 

entrada como esta:

mysql -uroot 

Por defecto, root @ localhost tiene todos los derechos y ninguna contraseña.

Si no puede iniciar sesión como root sin una contraseña, haga lo siguiente:

Paso 01) Añadir las dos opciones en la sección de mysqld my.ini:

[mysqld] 
skip-grant-tables 
skip-networking 

Paso 02) Reinicio de MySQL

net stop mysql 
<wait 10 seconds> 
net start mysql 

Paso 03) Conectar a mysql

mysql 

Paso 04) Crear una contraseña de root @ localhost

UPDATE mysql.user SET password=password('whateverpasswordyoulike') 
WHERE user='root' AND host='localhost'; 
exit 

Paso 05) Reinicio de MySQL

net stop mysql 
<wait 10 seconds> 
net start mysql 

Paso 06) Iniciar sesión como root con la contraseña

mysql -uroot -p 

Usted debe estar bien desde allí.

CAVEAT: Please remove anonymous users !!!

+1

Gracias a todos !. ¡Ahora funciona! – cProg

+1

¿Qué es my.ini? –

+3

@CharlieParker 'my.ini' es el archivo de configuración para MySQL/Windows. Mencioné 'my.ini' ya que la Pregunta comienza con' Estoy usando MySQL 5.5.16 noinstall Zip Archive en Win7'. – RolandoMySQLDBA

Cuestiones relacionadas