Crear bases de datos MySQL y usuarios
Cree una base de datos MySQL y un usuario en el panel de hospedaje, conceda o revoque permisos y elimine una base después de tener un respaldo.
El hospedaje compartido guarda los datos del sitio en MySQL / MariaDB. Cree una base por aplicación y un usuario que solo pueda alcanzar esa base.
Crear una base de datos
- Abra el panel de control de hospedaje desde el área de clientes.
- Abra Bases de datos / MySQL.
- Cree una base. El panel le agrega el prefijo de su cuenta al nombre (por ejemplo
cuenta_tienda); use el nombre completo en la configuración de la aplicación. - El servidor de la base (host) es
localhostpara los sitios y aplicaciones de su hospedaje en CR Servers. Para conectarse desde fuera del servidor, abra un ticket.
Crear un usuario
Cree un usuario de base con una contraseña fuerte. No reutilice la del hospedaje ni la del área de clientes. El usuario también lleva el prefijo de la cuenta (por ejemplo cuenta_tiendausr).
El panel no vuelve a mostrar la contraseña después de definirla. Si se pierde, defina una nueva para ese usuario y actualice la configuración de la aplicación.
Conceder, editar o revocar permisos
- Abra la pantalla de permisos usuario ↔ base.
- Conceda al usuario acceso a la base nueva (en general todos los privilegios sobre esa única base).
- Edite después si necesita un usuario de solo lectura para reportes.
- Revoque el acceso cuando ese usuario ya no deba alcanzar esa base.
El wp-config.php (o equivalente) de la aplicación necesita el nombre completo de la base, el usuario, la contraseña y el host.
Conectarse desde PHP
<?php
$pdo = new PDO(
'mysql:host=localhost;dbname=cuenta_tienda;charset=utf8mb4',
'cuenta_tiendausr',
'la-contraseña-de-la-base',
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
Guarde estos datos en un archivo de configuración que los visitantes no puedan descargar: un archivo .php fuera de la carpeta html, o, si su acceso FTP está limitado a una carpeta dentro de html, un archivo .php en una subcarpeta (por ejemplo private/) con un .htaccess que diga Require all denied. Nunca ponga la contraseña en JavaScript ni en HTML.
phpMyAdmin
Si el panel ofrece phpMyAdmin (u otro explorador SQL), úselo para inspeccionar tablas y consultas puntuales. Prefiera respaldos e importaciones de la aplicación para cambios grandes.
Eliminar una base de datos
Descargue o confirme un respaldo primero. Eliminar una base borra sus tablas de forma permanente.
- Confirme que ningún sitio en producción apunte ya a ese nombre.
- Revoque usuarios de la base si el panel se lo pide.
- Elimine la base desde la misma lista MySQL.
Abra un ticket si necesita restaurar desde una instantánea de hospedaje tras un borrado por error.