1: Utiliza la instrucción SHOW para averiguar qué base de datos existe actualmente en el servidor: mysql> MOSTRAR BASES DE DATOS; 2. Crear una base de datos MYSQLDATA mysql> CREAR LA BASE DE DATOS MYSQLDATA; 3: Selecciona la base de datos que creaste MYSQL> USE MYSQLDATA; (Cuando pulsas la tecla enter y aparece Cambio de base de datos, significa que la operación ha sido exitosa!) ) 4: Ver qué tablas existen actualmente en la base de datos Mysql> TABLAS DE ESPECTÁCULO; 5: Crear una tabla de base de datos mysql> CREATE TABLE MYTABLE (nombre VARCHAR(20), sex CHAR(1)); 6: Estructura de la mesa de exhibición: mysql> DESCRIBE MITABLE; 7: Añadir registros a la tabla mysql> insertar en los valores de MYTABLE ("hyq", "M"); 8: Cargar datos en tablas de base de datos en texto (por ejemplo, D:/mysql.txt) mysql> CARGAR DATOS LOCALES EN EL ARCHIVO "D:/mysql.txt" EN LA TABLA MYTABLE; 9: Importar .sql comando de archivo (por ejemplo, D:/mysql.sql) la base de datos Mysql>Use; mysql>source d:/mysql.sql; 10: Eliminar la tabla mysql>drop table MYTABLE; 11: Vaciar la mesa mysql>delete de MYTABLE; 12: Actualizar los datos de la tabla mysql>update MYTABLE set sex="f" donde name='hyq';
A continuación se muestra la experiencia de gestión usando MySQL que vi accidentalmente en Internet, MySQL existe como un servicio en Windows, y antes de usarlo, debes asegurarte de que este servicio ya se ha iniciado y que el comando net start mysql no está iniciado. En Linux, puedes usar el comando "/etc/rc.d/init.d/mysqld start" al arrancar, y tener en cuenta que el iniciador debe tener privilegios de administrador. El MySQL recién instalado contiene una cuenta raíz con contraseña vacía y una cuenta anónima, lo cual supone un gran riesgo de seguridad; para algunas aplicaciones importantes deberíamos mejorar la seguridad tanto como sea posible; aquí la cuenta anónima debe eliminarse, la cuenta raíz debe establecer la contraseña, puedes usar el siguiente comando para hacerlo: Usa MySQL; eliminar de Usuario donde Usuario=""; update User set Password=PASSWORD('newpassword') donde User='root'; Si quieres restringir el terminal de inicio de sesión que utiliza el usuario, puedes actualizar el campo Host del usuario correspondiente en la tabla de Usuario, y tras realizar los cambios anteriores, deberías reiniciar el servicio de base de datos y puedes usar el siguiente comando al iniciar sesión: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword; Los parámetros de comando anteriores forman parte de los parámetros comunes; por favor, consulte la documentación para más detalles. MyDB aquí es el nombre de la base de datos en la que quieres iniciar sesión. En el desarrollo y la aplicación práctica, los usuarios no solo deben usar el usuario raíz para conectarse a la base de datos, aunque sea conveniente usar al usuario raíz para las pruebas, sino que supondrá grandes riesgos de seguridad para el sistema y no favorece la mejora de la tecnología de gestión. Damos los permisos de base de datos más apropiados al usuario utilizado en una aplicación. Por ejemplo, un usuario que solo inserta datos no debería recibir permiso para eliminar datos. La gestión de usuarios de MySQL se implementa a través de la tabla de Usuario, y existen dos métodos comunes para añadir nuevos usuarios: uno es insertar las columnas de datos correspondientes en la tabla de Usuario y establecer los permisos correspondientes; La segunda es crear un usuario con ciertos permisos mediante el comando GRANT. El uso común de GRANT es el siguiente: concede todo en mydb.* para NewUserName@HostName identificado por "contraseña"; conceder uso en *.* a NewUserName@HostName identificado por "contraseña"; concede seleccionar, insertar, actualizar en mydb.* para NewUserName@HostName identificado por "contraseña"; Concede actualización, borra en mi base de datos. TestTable para NewUserName@HostName identificado por "password"; Para dar a este usuario la capacidad de administrar permisos sobre el objeto, añade la opción CON CONCEDER después de CONCEDER. Para los usuarios añadidos insertándolos en la tabla de Usuario, el campo Contraseña se actualiza y cifra con la función CONTRASEÑA para evitar que personas sin escrúpulos escuchen la contraseña. Los usuarios que hayan excedido el permiso deben ser eliminados a tiempo, y el permiso recuperado puede hacerse actualizando los campos correspondientes en la tabla de Usuario o usando REVOKE. A continuación se presenta una explicación de los permisos comunes que he obtenido de otras fuentes (www.cn-java.com): Permisos de gestión global: ARCHIVO: Lee y escribe archivos en el servidor MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Permisos de base de datos/Tabla de datos/Columna de datos:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Permisos especiales:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|