MYSQL bağlantısına izin vermek uzak erişim için

Başlatan thedark, 05 Mart 2015 - 23:24:40

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

thedark

Merhabalar uzak erişimedn mysql bağlantına nasıl izin vereilirim. Komple sunucu için mysql uzak erişim ayarlaması nasıl yapılır.

heartsmagic

http://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysql

Esasında zaten açık olması lazım. root için mi soruyorsun? Kurulumda kapatıldı mı root için uzak erişim? Zira kurulum sonrasında yapılan işlemler içinde (mysql_secure_installation) bu erişimi kapatma seçeneği de soruluyor bize.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

thedark

Pek birşey anlamadım. Biraz açıklar mısınız?

heartsmagic

Hangi kullanıcı için soruyorsun uzak bağlantıyı?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

thedark


heartsmagic

#5
mysql -u root -p
ile giriş yaptın mysql uçbirimine.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'parola_her_neyse' WITH GRANT OPTION;

komutu ile root'a her yerden erişim hakkı verebilirsin. Burada kullanacağın parola yereldekinden farklı olabilir zira esasında buradaki uzak root kullanıcısı da yereldekinden farklı. Bu komut tüm yetkileri bu yeni oluşturulan root kullanacısına açacaktır ve her ip üzerinden istek yapabilecek hâle getirecektir. Lütfen güvenlik meselelerini göz önünde bulundurarak bu işe giriş. Kısıtlı işler yapan bir kullanıcı istiyorsan bu işlem senin istediğin şey değil. Örneğin belirli bir IP'ye izin verebilirsin. Veritabanında tüm yetkilere değil de bazı işlemlere izin verebilirsin: INSERT, UPDATE vs. gibi.

Sonra:

vim /etc/mysql/my.cnf

ile ilgili dosyayı aç. vim yerine sevdiğin metin düzenleyicisini de kullanabilirsin, örneğin daha basit olan nano.

#bind-address           = 127.0.0.1

satırını bul ve şu hale getir:
bind-address           = 0.0.0.0

Sonra mysql'i bir yeniden başlat.
service mysql restart

Olur da geri almak istersen, yerelde:
mysql -u root -p
DELETE FROM mysql.user WHERE User = 'root' AND Host = '%';
FLUSH PRIVILEGES;


Ardından dosyada yaptığın değişikliği de geri alırsın.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

thedark

1. sırada dediğini yaptım fakat sqlpro programı ile aşağıdaki hatayı alıyorum.

Unable to connect to host sunucuadresi.com, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Can't connect to MySQL server on 'sunucuadresi.com' (4)

heartsmagic

Eksik veya yanlış yaptığın bir şeyler var. 1. sırada dediğin şey hangisi? Bu söylediklerimi sunucunun kendisinde yapacaksın biliyorsun değil mi? Henüz uzak bağlantın olmadan dışarıdan bağlanamazsın. Bu anlatılanlar sunucunun kendisinde yapılacak. Eğer yaptım diyorsan lütfen şu çıktıyı buraya aktar:


mysql -u root -p
SELECT * from information_schema.user_privileges where grantee like "'root'%";



Ayrıca:
grep bind-address /etc/mysql/my.cnf
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

thedark

#8
başkan aşağıdaki sonuçlar çıktı.




+--------------------------+---------------+-------------------------+--------------+
| GRANTEE                  | TABLE_CATALOG | PRIVILEGE_TYPE          | IS_GRANTABLE |
+--------------------------+---------------+-------------------------+--------------+
| 'root'@'localhost'       | NULL          | SELECT                  | YES          |
| 'root'@'localhost'       | NULL          | INSERT                  | YES          |
| 'root'@'localhost'       | NULL          | UPDATE                  | YES          |
| 'root'@'localhost'       | NULL          | DELETE                  | YES          |
| 'root'@'localhost'       | NULL          | CREATE                  | YES          |
| 'root'@'localhost'       | NULL          | DROP                    | YES          |
| 'root'@'localhost'       | NULL          | RELOAD                  | YES          |
| 'root'@'localhost'       | NULL          | SHUTDOWN                | YES          |
| 'root'@'localhost'       | NULL          | PROCESS                 | YES          |
| 'root'@'localhost'       | NULL          | FILE                    | YES          |
| 'root'@'localhost'       | NULL          | REFERENCES              | YES          |
| 'root'@'localhost'       | NULL          | INDEX                   | YES          |
| 'root'@'localhost'       | NULL          | ALTER                   | YES          |
| 'root'@'localhost'       | NULL          | SHOW DATABASES          | YES          |
| 'root'@'localhost'       | NULL          | SUPER                   | YES          |
| 'root'@'localhost'       | NULL          | CREATE TEMPORARY TABLES | YES          |
| 'root'@'localhost'       | NULL          | LOCK TABLES             | YES          |
| 'root'@'localhost'       | NULL          | EXECUTE                 | YES          |
| 'root'@'localhost'       | NULL          | REPLICATION SLAVE       | YES          |
| 'root'@'localhost'       | NULL          | REPLICATION CLIENT      | YES          |
| 'root'@'localhost'       | NULL          | CREATE VIEW             | YES          |
| 'root'@'localhost'       | NULL          | SHOW VIEW               | YES          |
| 'root'@'localhost'       | NULL          | CREATE ROUTINE          | YES          |
| 'root'@'localhost'       | NULL          | ALTER ROUTINE           | YES          |
| 'root'@'localhost'       | NULL          | CREATE USER             | YES          |
| 'root'@'localhost'       | NULL          | EVENT                   | YES          |
| 'root'@'localhost'       | NULL          | TRIGGER                 | YES          |
| 'root'@'127.0.0.1'       | NULL          | SELECT                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | INSERT                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | UPDATE                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | DELETE                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | CREATE                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | DROP                    | YES          |
| 'root'@'127.0.0.1'       | NULL          | RELOAD                  | YES          |
| 'root'@'127.0.0.1'       | NULL          | SHUTDOWN                | YES          |
| 'root'@'127.0.0.1'       | NULL          | PROCESS                 | YES          |
| 'root'@'127.0.0.1'       | NULL          | FILE                    | YES          |
| 'root'@'127.0.0.1'       | NULL          | REFERENCES              | YES          |
| 'root'@'127.0.0.1'       | NULL          | INDEX                   | YES          |
| 'root'@'127.0.0.1'       | NULL          | ALTER                   | YES          |
| 'root'@'127.0.0.1'       | NULL          | SHOW DATABASES          | YES          |
| 'root'@'127.0.0.1'       | NULL          | SUPER                   | YES          |
| 'root'@'127.0.0.1'       | NULL          | CREATE TEMPORARY TABLES | YES          |
| 'root'@'127.0.0.1'       | NULL          | LOCK TABLES             | YES          |
| 'root'@'127.0.0.1'       | NULL          | EXECUTE                 | YES          |
| 'root'@'127.0.0.1'       | NULL          | REPLICATION SLAVE       | YES          |
| 'root'@'127.0.0.1'       | NULL          | REPLICATION CLIENT      | YES          |
| 'root'@'127.0.0.1'       | NULL          | CREATE VIEW             | YES          |
| 'root'@'127.0.0.1'       | NULL          | SHOW VIEW               | YES          |
| 'root'@'127.0.0.1'       | NULL          | CREATE ROUTINE          | YES          |
| 'root'@'127.0.0.1'       | NULL          | ALTER ROUTINE           | YES          |
| 'root'@'127.0.0.1'       | NULL          | CREATE USER             | YES          |
| 'root'@'127.0.0.1'       | NULL          | EVENT                   | YES          |
| 'root'@'127.0.0.1'       | NULL          | TRIGGER                 | YES          |
| 'root'@'host.siteadi.com' | NULL          | SELECT                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | INSERT                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | UPDATE                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | DELETE                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | CREATE                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | DROP                    | YES          |
| 'root'@'host.siteadi.com' | NULL          | RELOAD                  | YES          |
| 'root'@'host.siteadi.com' | NULL          | SHUTDOWN                | YES          |
| 'root'@'host.siteadi.com' | NULL          | PROCESS                 | YES          |
| 'root'@'host.siteadi.com' | NULL          | FILE                    | YES          |
| 'root'@'host.siteadi.com' | NULL          | REFERENCES              | YES          |
| 'root'@'host.siteadi.com' | NULL          | INDEX                   | YES          |
| 'root'@'host.siteadi.com' | NULL          | ALTER                   | YES          |
| 'root'@'host.siteadi.com' | NULL          | SHOW DATABASES          | YES          |
| 'root'@'host.siteadi.com' | NULL          | SUPER                   | YES          |
| 'root'@'host.siteadi.com' | NULL          | CREATE TEMPORARY TABLES | YES          |
| 'root'@'host.siteadi.com' | NULL          | LOCK TABLES             | YES          |
| 'root'@'host.siteadi.com' | NULL          | EXECUTE                 | YES          |
| 'root'@'host.siteadi.com' | NULL          | REPLICATION SLAVE       | YES          |
| 'root'@'host.siteadi.com' | NULL          | REPLICATION CLIENT      | YES          |
| 'root'@'host.siteadi.com' | NULL          | CREATE VIEW             | YES          |
| 'root'@'host.siteadi.com' | NULL          | SHOW VIEW               | YES          |
| 'root'@'host.siteadi.com' | NULL          | CREATE ROUTINE          | YES          |
| 'root'@'host.siteadi.com' | NULL          | ALTER ROUTINE           | YES          |
| 'root'@'host.siteadi.com' | NULL          | CREATE USER             | YES          |
| 'root'@'host.siteadi.com' | NULL          | EVENT                   | YES          |
| 'root'@'host.siteadi.com' | NULL          | TRIGGER                 | YES          |
| 'root'@'%'               | NULL          | SELECT                  | YES          |
| 'root'@'%'               | NULL          | INSERT                  | YES          |
| 'root'@'%'               | NULL          | UPDATE                  | YES          |
| 'root'@'%'               | NULL          | DELETE                  | YES          |
| 'root'@'%'               | NULL          | CREATE                  | YES          |
| 'root'@'%'               | NULL          | DROP                    | YES          |
| 'root'@'%'               | NULL          | RELOAD                  | YES          |
| 'root'@'%'               | NULL          | SHUTDOWN                | YES          |
| 'root'@'%'               | NULL          | PROCESS                 | YES          |
| 'root'@'%'               | NULL          | FILE                    | YES          |
| 'root'@'%'               | NULL          | REFERENCES              | YES          |
| 'root'@'%'               | NULL          | INDEX                   | YES          |
| 'root'@'%'               | NULL          | ALTER                   | YES          |
| 'root'@'%'               | NULL          | SHOW DATABASES          | YES          |
| 'root'@'%'               | NULL          | SUPER                   | YES          |
| 'root'@'%'               | NULL          | CREATE TEMPORARY TABLES | YES          |
| 'root'@'%'               | NULL          | LOCK TABLES             | YES          |
| 'root'@'%'               | NULL          | EXECUTE                 | YES          |
| 'root'@'%'               | NULL          | REPLICATION SLAVE       | YES          |
| 'root'@'%'               | NULL          | REPLICATION CLIENT      | YES          |
| 'root'@'%'               | NULL          | CREATE VIEW             | YES          |
| 'root'@'%'               | NULL          | SHOW VIEW               | YES          |
| 'root'@'%'               | NULL          | CREATE ROUTINE          | YES          |
| 'root'@'%'               | NULL          | ALTER ROUTINE           | YES          |
| 'root'@'%'               | NULL          | CREATE USER             | YES          |
| 'root'@'%'               | NULL          | EVENT                   | YES          |
| 'root'@'%'               | NULL          | TRIGGER                 | YES          |
+--------------------------+---------------+-------------------------+--------------+

heartsmagic

Öncelikle, başkan değilim :) İkinci olarak, komut çıktılarını şu şekilde verirsen daha okunaklı olur: kodetiketi

İkinci komutun çıktısını geçmemişsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.