MySQLi es una extensión de MySQL, así que primero verifique si su servidor MySQL se está ejecutando o no. Puede usar el siguiente comando para verificar esto:
ps -ef | grep mysqld
Si su MySql se está ejecutando, verá mysqld el proceso enumerado en su resultado. Si el servidor no se está ejecutando, puede iniciarlo con el siguiente comando:
[email protected]# cd /usr/bin ./safe_mysqld &
Ahora, si desea apagar un servidor MySQL que ya se está ejecutando, puede hacerlo con el siguiente comando:
[email protected]# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Para agregar un nuevo usuario a MySQLi, que es una versión mejorada de MySQL, solo necesita agregar una nueva entrada a Usuario tabla de base de datos mysql…
A continuación se muestra un ejemplo de cómo agregar un nuevo usuario. un invitado con privilegios SELECT, INSERT y UPDATE con contraseña guest123; Consulta SQL –
[email protected]# mysql -u root -p Enter password:******* mysql> use mysql; Database changed mysql> INSERT INTO user ( host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y'); Query OK, 1 row affected (0.20 sec) mysql> FLUSH PRIVILEGES; Query OK, 1 row affected (0.01 sec) mysql> SELECT host, user, password FROM user WHERE user="guest"; +-----------+---------+------------------+ | host | user | password | +-----------+---------+------------------+ | localhost | guest | 6f8c114b58f2ce9e | +-----------+---------+------------------+ 1 row in set (0.00 sec)
Cuando agregue un nuevo usuario, recuerde encriptar la nueva contraseña usando la función PASSWORD () proporcionada por MySQL. Como puede ver en el ejemplo anterior, la contraseña de mypass está cifrada en 6f8c114b58f2ce9e.
Preste atención a la declaración FLUSH PRIVILEGES. Esto le dice al servidor que vuelva a cargar las tablas de concesión. Si no lo usa, no podrá conectarse a mysql con la nueva cuenta de usuario, al menos hasta que reinicie el servidor.
También puede especificar otros privilegios para el nuevo usuario estableciendo los valores de las siguientes columnas en la tabla de usuarios en «Y» al ejecutar una consulta INSERT, o puede actualizarlos más tarde usando una consulta UPDATE.
Otra forma de agregar una cuenta de usuario es usar el comando GRANT SQL; el siguiente ejemplo agregará un usuario amanecer con contraseña zara123 para una base de datos específica llamada Tutoriales…
roo[email protected]# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123';
Esto también creará una entrada en la tabla de la base de datos mysql llamada Usuario…
NOTA – MySQL no termina el comando hasta que incluye un punto y coma (;) al final del comando SQL.
En la mayoría de los casos, no debe tocar este archivo. Por defecto, contendrá las siguientes entradas:
[mysqld] datadir = /var/lib/mysql socket = /var/lib/mysql/mysql.sock [mysql.server] user = mysql basedir = /var/lib [safe_mysqld] err-log = /var/log/mysqld.log pid-file = /var/run/mysqld/mysqld.pid
Aquí puede especificar un directorio diferente para el registro de errores; de lo contrario, no debe cambiar ninguna entrada en esta tabla.
Aquí hay una lista de comandos importantes de MySQLi que usará de vez en cuando para trabajar con su base de datos MySQL:
USAR Nombre de la base de datos – Esto se utilizará para seleccionar una base de datos específica en el espacio de trabajo de MySQLi.
MOSTRAR BASES DE DATOS – Lista de bases de datos disponibles para MySQLi DBMS.
MOSTRAR MESAS – Muestra tablas en la base de datos después de que la base de datos ha sido seleccionada con el comando de uso.
MOSTRAR COLUMNAS DE nombre de la tabla – Muestra atributos, tipos de atributos, información clave, si se permite NULL, valores predeterminados y otra información para la tabla.
MOSTRAR ÍNDICE DE nombre de la tabla – Proporciona información detallada sobre todos los índices de la tabla, incluida PRIMARY KEY.
MOSTRAR EL ESTADO DE LA TABLA COMO nombre de la tablaGRAMO – Proporciona información detallada sobre el rendimiento y las estadísticas del DBMS MySQLi.
🚫