Advertisement
Guest User

Untitled

a guest
Sep 10th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #Banco mysql DigitalOcean
  2. >* Para se configurar o banco de dados mysql em sua aplicação primeiramente se deve telo instalado e para fazer isso é bastante simples basta executar os seguintes comandos.
  3. ```
  4. sudo apt-get install mysql-server php5-mysql libapache2-mod-auth-mysql
  5. sudo mysql_install_db
  6. sudo /usr/bin/mysql_secure_installation
  7. ```
  8. >* Depois desses comandos o banco de dados estará instalado, agora é hora de configurar para acessarmos a base de dados por um cliente e nesse caso precisamos editar o arquivo my.cnf
  9. ```
  10. sudo nano /etc/mysql/my.cnf
  11. ```
  12. >* O mysql vem configurado para enchergar apenas sua base local e por isso precisamos alterar uma linha desse arquivo para conseguir acessar remotamente, então alteramos o seguinte.
  13. ```
  14. bind-address = 127.0.0.1
  15. ```
  16. altera para
  17. ```
  18. bind-address = 0.0.0.0
  19. ```
  20.  
  21. >* Feito isso precisamos reiniciar o servidor de dados.
  22. ```
  23. sudo /etc/init.d/mysql restart
  24. ```
  25.  
  26. >* Agora precisamos pelo menos uma vez acessar o mysql via ssh e para isso fazemos o seguinte:
  27. ```
  28. mysql -u root -p
  29. ```
  30. >* Agora precisamos executar um GRANT
  31. ```
  32. GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'sua-senha';
  33. ```
  34. >* feito isso estará pronto para acessar remotamente sua base de dados
  35.  
  36. #como alterar a senha do banco de dados mysql mesmo sem saber a senha.
  37.  
  38. ```
  39. # /etc/init.d/mysql stop
  40. ou
  41. # /etc/init.d/mysqld stop
  42.  
  43. ```
  44. Inicie o servidor MySQL com o comando abaixo
  45.  
  46. ```
  47. # mysqld --skip-grant-tables &
  48. ou
  49. # mysqld_safe --skip-grant-tables &
  50. ```
  51. Efetue o login ao MySQL com acesso ROOT mesmo sem senha
  52. ```
  53. # mysql -u root mysql
  54. ```
  55.  
  56. Substitua a palavra “SENHA_SECNET” por uma nova senha ( Lembre-se de deixar as aspas simples ‘entre_a_senha’ )
  57.  
  58. ```
  59. use mysql; UPDATE user SET Password=PASSWORD('SENHA_SECNET') WHERE User='root'; FLUSH PRIVILEGES; exit;
  60. ```
  61. Reinicie o servidor MySQL
  62.  
  63. ```
  64. # /etc/init.d/mysql start
  65. ou
  66. # /etc/init.d/mysqld start
  67.  
  68. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement