password - create user mysql
¿Cómo cambio la contraseña del usuario raíz en MySQL? (3)
Hace tiempo que olvidé la contraseña para el usuario raíz en uno de mis cuadros. ¿Hay alguna manera de cambiarlo sin tener que iniciar sesión en la instancia o tendré que reinstalar?
Un rápido Google dio como resultado esta respuesta. En el tipo de shell raíz:
mysqladmin -u root password <password>
Paso 1
Detener base de datos:
shell> /etc/init.d/mysql stop
Paso 2
Reiniciar base de datos
- sin autentificación de contraseña
- sin conexión a la red
El acceso a la base de datos solo es posible a través de su archivo de calcetín ''/var/lib/mysql/mysql.sock''.
shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid /
--socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql /
--skip-grant-tables --skip-networking &
Paso 3
Conéctese a la base de datos y cambie la contraseña:
shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
Si lo deseas, muestra a todos los usuarios:
mysql> select User, password from user;
Establecer nueva contraseña:
mysql> update user set password=password(''NEW PASS'') WHERE User=''USERNAME'';
Dejar la conexión a la base de datos
mysql> exit
Etapa 4
Reinicie el servidor de base de datos "normalmente".
shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start
Si está ejecutando un servidor Ubuntu (¿posiblemente también Debian?), Puede reiniciarlo fácilmente.
Si estás en 12.04:
sudo dpkg-reconfigure mysql-server-5.5
Si estás en 10.04:
sudo dpkg-reconfigure mysql-server-5.1
Si no está seguro de qué versión de mysql-server está instalada, intente:
dpkg --get-selections | grep mysql-server
Ver para más información:
https://help.ubuntu.com/12.04/serverguide/mysql.html https://help.ubuntu.com/10.04/serverguide/mysql.html