Não sou o cara mais estudado para explicar se esta certo ou não, se segue o padrão de um DBA, mas em resumo FUNCIONA. HAHAHAHA.
- Configurar mysql;
- Recuperar senha mysql;
- Criar banco de dados;
- Listar bancos;
- Criar usuários para determinados bancos.
--------------------------------
# vim /etc/my.cnf
Procure por bind-address = 127.0.0.1 e comente esta linha.
/etc/inid.d/mysqld restart
-------------------------------
- Recuperar senha do root quando esquecida/perdida/problematica/bebedera do admin.
# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant-tables &
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("MINHANOVASENHA") where User='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
# mysql -u root -p
mysql> update user set password=PASSWORD("MINHANOVASENHA") where User='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
# mysql -u root -p
----------------------------------
- Criando os bancos
mysql> CREATE DATABASE developer;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE java;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE infoserver;
Query OK, 1 row affected (0.00 sec)
--------------------------------
- Listando bancos
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| developer |
| infoserver |
| java |
| mysql |
+--------------------+
--------------------------------
- Listar usuários
mysql -u root -p
mysql> use mysql;
mysql> select user,host from user;
--------------------------------
- Criando usuários para cada tabela.
Sintax padrão.
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'suasenha';
Aqui criamos um usuário chamado 'root' que terá acesso a todas database *.* usando a senha 'suasenha'.
GRANT ALL ON developer TO 'developer'@'%' IDENTIFIED BY 'developer';
GRANT ALL ON java TO 'java'@'%' IDENTIFIED BY 'java';
GRANT ALL ON infoserver TO 'infoserver'@'%' IDENTIFIED BY 'infoserver';
----------------------------------
Caso você apagar a conta do root, e der "problemas" no mysql, faça um find mysql e apague tudo relacionado a ele.
abraços
marcos carraro
Nenhum comentário:
Postar um comentário