1: Use a instrução SHOW para descobrir qual banco de dados existe atualmente no servidor: mysql> MOSTRAR BANCOS DE DADOS; 2. Criar um banco de dados MYSQLDATA mysql> CRIAR BANCO DE DADOS MYSQLDATA; 3: Selecione o banco de dados que você criou MYSQL> USE MYSQLDATA; (Quando você aperta a tecla enter e o Database alterado aparece, significa que a operação foi bem-sucedida!) ) 4: Veja quais tabelas existem no banco de dados atualmente MYSQL> TABELAS DE APRESENTAÇÃO; 5: Criar uma tabela de banco de dados mysql> CRIAR TABELA MYTABLE (nome VARCHAR(20), sexo CHAR(1)); 6: Estrutura da mesa de exposição: mysql> DESCREVA MYTABLE; 7: Adicionar registros à tabela mysql> inserir valores em MYTABLE ("hyq","M"); 8: Carregar dados em tabelas de banco de dados em texto (por exemplo, D:/mysql.txt) mysql> CARREGAR DADOS LOCAIS NO ARQUIVO "D:/mysql.txt" NA TABELA MYTABLE; 9: Importar .sql comando de arquivo (ex.: D:/mysql.sql) banco de dados MySQL>Use; mysql>source d:/mysql.sql; 10: Apague a tabela mysql>drop TABLE MYTABLE; 11: Esvaziar a mesa mysql>delete do MYTABLE; 12: Atualizar os dados na tabela mysql>update MYTABLE conjunto sex="f" onde name='hyq';
A seguir está a experiência de gerenciamento usando o MySQL que vi acidentalmente na Internet, MySQL existe como um serviço no Windows, e antes de usá-lo, você deve garantir que esse serviço foi iniciado e que o comando net start mysql não está iniciado. No Linux, você pode usar o comando "/etc/rc.d/init.d/mysqld start" ao inicializar, e note que o iniciador deve ter privilégios de administrador. O MySQL recém-instalado contém uma conta root com senha vazia e uma conta anônima, o que representa um grande risco de segurança; para algumas aplicações importantes, devemos melhorar a segurança ao máximo; aqui, a conta anônima deve ser excluída, a conta root deve definir a senha, você pode usar o seguinte comando para isso: Use MySQL; delete do Usuário onde Usuário=""; atualizar User set Password=PASSWORD('newpassword') onde User='root'; Se você quiser restringir o terminal de login usado pelo usuário, pode atualizar o campo Host do usuário correspondente na tabela User e, após fazer as alterações acima, deve reiniciar o serviço de banco de dados e usar o seguinte comando ao fazer login: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword; Os parâmetros de comando acima fazem parte dos parâmetros comuns, por favor, consulte a documentação para detalhes. MyDB aqui é o nome do banco de dados no qual você quer fazer login. No desenvolvimento e na aplicação prática, os usuários não devem apenas usar o usuário raiz para se conectar ao banco de dados, embora seja conveniente usar o usuário raiz para testes, mas isso trará grandes riscos de segurança para o sistema e não favorece o aprimoramento da tecnologia de gerenciamento. Damos as permissões de banco de dados mais apropriadas ao usuário usado em uma aplicação. Por exemplo, um usuário que apenas insere dados não deve receber permissão para excluir dados. O gerenciamento de usuários do MySQL é implementado por meio da tabela de Usuários, e existem dois métodos comuns para adicionar novos usuários: um é inserir as colunas de dados correspondentes na tabela de Usuários e definir as permissões correspondentes; A segunda é criar um usuário com certas permissões por meio do comando GRANT. O uso comum de GRANT é o seguinte: conceda tudo no mydb.* para NewUserName@HostName identificado por "senha" ; conceder uso em *.* para NewUserName@HostName identificado por "senha"; Conceder Selecionar, Inserir, Atualizar no MyDB.* para NewUserName@HostName identificado por "senha"; Conceder atualização, excluir no meu banco de dados. TestTable para NewUserName@HostName identificado por "senha"; Para dar a esse usuário a capacidade de administrar permissões sobre o objeto, adicione a opção COM CONCESSÃO após a CONCESSÃO. Para usuários adicionados inserindo na tabela de Usuários, o campo Senha é atualizado e criptografado com a função SENHA para evitar que pessoas inescrupulosas escutem a senha. Usuários que excederam a permissão devem ser liberados a tempo, e a permissão recuperada pode ser feita atualizando os campos correspondentes na tabela de usuários ou usando REVOKE. A seguir está uma explicação das permissões comuns que obtive de outras fontes (www.cn-java.com): Permissões de Gestão Global: ARQUIVO: Lê e grava arquivos no servidor MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Permissões para Banco de Dados/Datatable/Coluna de dados:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Permissões Especiais:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|