Esto no es un número en phpMyAdmin

Si estás creando campos en la base de datos con phpMyAdmin y te encuentras que al crear un campo de tipo texto no puedes, porque te aprece un mensaje de errorEsto no es un número“, tendrás que hacer lo siguiente:

Esto no es un número phpMyAdmin

Para solucionar este error, tendrás que indicar a la base de datos que tamaño tiene este campo. Esto se hace en el campo Longitud/Valores, por ejemplo podrías poner 255 en caso de que el campo fuera para un nombre de persona por ejemplo.

Crear campos en una tabla con PhpMyAdmin

Logotipo de la base de datos MySql (logo)

Quizás pueda resultar muy sencillo crear campos en una base de datos y así es en la mayoría de los casos, que aparte de soportar la creación del campo en modo consulta sql también se puede hacer desde el apartado gráfico del motor de la base de datos.

En este caso un error frecuente, aunque por otro lado obvio, es crear un campo con phpMyAdmin.

En la imágen siguiente veremos que tendremos que rellenar para este proceso.

crear un campo con php my admin

1.- Campo: Es el nombre del campo (obligatorio)

2.- Tipo: El tipo de datos del campo, según lo que nos interese guardar, números, texto, fechas, etc

3.-  Longitud/Valores: Si hemos puesto texto deberemos de informar de cuántos carácteres queremos crear el campo.

4.- Predeterminaos: Lo habitual es dejarlo en None

5 y 6 .- Cotejamiento y atributos: Lo habitual es dejarlo como está

7.- Nulo: Si queremos que nuestro campo admita valores nulos o no

8.- Índice: Importante si se quiere que el campo sea la clave de la tabla y de que tipo de clave

9.- Auto_increment: Si fuera de tipo entero el campo, podríamos hacer que el MySql se encargara de aumentarlo correlativamente cada vez que se añadiera un registro,.

Como conectarse a MySql desde otra maquina

Logotipo de la base de datos MySql (logo)

El otro día me tocó configurar dos servidores donde 1 de ellos tenía un Linux Server y el otro Windows Server 2008. En el servidor Linux estaba el servidor web Apache donde se alojaban varias páginas que accedían a MySql que estaba alojado en el Windows 2008.

El problema era que no se podía conectar a la base de datos desde las webs. Esto tenía una muy fácil solucion. Lo único que hay que hacer es crear un nuevo usuario para la base de datos que queremos acceder y en servidor poner la dirección ip del servidor donde tenemos alojada nuestra web.

Conexion desde otro servidor a mysql

También podrían funcionar poniendo en este campo “cualquier servidor” pero en temas de seguridad es peor.

Como recuperar la contraseña en MySQL 5.0

Logotipo de la base de datos MySql (logo)

A veces por no entrar muy amenudo es posible que se nos olvide la contraseña de nuestro motor de base de datos MySQL. Si quieres recuperar la contraseña olvidada lee este manual.

La respuesta la puedes encontrar en la propia página de MySQL -> http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html, está en inglés, pero lo hemos traducido al castellano.

Este procedimiento es para Windows si necesitas el procedimiento para Unix – Linux mira -> AQUI.

WINDOWS

1.- Entra como Administrador en Windows:

2.- Para el servicio de MySQL. Ejecuta desde Inicio-> Ejecutar -> services.msc -> Ahora busca el servicio MySQL y detenlo.

3.- Crea un fichero de texto, con el bloc de notas, con el siguiente texto:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Update y Flush deben de ir en lineas diferentes tal y como está arriba. Donde pone ‘MyNewPass‘ pondremos la nueva contraseña que queremos poner al root.

4.- Guarda el fichero de texto en c:\mysql-init.txt

5.- Abre una consola de comandos. Inicio -> Ejecutar -> cmd

6.- Ahora iniciaremos MySql con el siguiente commando OJO si hemos instalado MySql con el Asistente de instalación haremos el paso 6 bis:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\\mysql-init.txt

6 bis.- Para instalaciones que han sido hechas desde el asistente:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
         --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini"
         --init-file=C:\\mysql-init.txt

7.- Una vez se ha iniciado correctamente el servicio de MySQL puedes borrar el archivo C:\mysql-init.txt