MySQL URL, ana bilgisayar, bağlantı noktası ve kullanıcı adımı nasıl bulabilirim?


143

MySQL kullanıcı adımı bulmam gerekiyor. MySQL komut satırı istemcisini açtığımda, sadece şifremi soruyor. Kullanıcı adımı hatırlamıyorum. Ve JDBC ile bağlantı için URL'ye, ana bilgisayara ve port numarasına ihtiyacım var. Bunların hepsini nerede bulabilirim?

Yanıtlar:


221

Zaten komut satırı istemcisine giriş yaptıysanız şunu deneyin:

mysql> select user();

Buna benzer bir şey çıktılar:

+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)

Yukarıdaki benim örnekte, olarak oturum edildi rootdan localhost.

Bağlantı noktası numarasını ve diğer ilginç ayarları bulmak için bu komutu kullanın:

mysql> show variables;

1
"HATA 1146 (42S02): Tablo 'performance_schema.session_variables' mevcut değil"
Mark A

139

Mysql'nin çalıştığı yerel ana makinenizin bağlantı noktası numarasını bilmek istiyorsanız, bu sorguyu MySQL Komut satırı istemcisinde kullanabilirsiniz.

SHOW VARIABLES WHERE Variable_name = 'port';


mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)

Size MySQL'in çalıştığı port numarasını verecektir.


Mysql'inizin ana bilgisayar adını bilmek istiyorsanız, bu sorguyu MySQL Komut satırı istemcisinde kullanabilirsiniz -

SHOW VARIABLES WHERE Variable_name = 'hostname';


mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| hostname          | Dell  |
+-------------------+-------+
1 row in set (0.00 sec)

Size mysql için ana bilgisayar adı verecektir.


Mysql'inizin kullanıcı adını bilmek istiyorsanız, bu sorguyu MySQL Komut satırı istemcisinde kullanabilirsiniz -

select user();   


mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

Size mysql için kullanıcı adı verecektir.


1
IP adresini nasıl alabilirim? Yukarıdaki örnekte 'DELL' ana bilgisayar adı var yani ad yerine ip adresi alabilir miyim?
Ozan

HATA 1146 (42S02): 'performance_schema.session_variables' tablosu mevcut değil
m02ph3u5

22

Örneğin, deneyebilirsiniz:

//If you want to get user, you need start query in your mysql:
SELECT user(); // output your user: root@localhost
SELECT system_user(); // --

//If you want to get port your "mysql://user:pass@hostname:port/db"
SELECT @@port; //3306 is default

//If you want hostname your db, you can execute query
SELECT @@hostname;

1
Lütfen biraz açıklama ekleyin. Cevabınız şu anda "düşük kalite" olarak işaretlenmiş ve eninde sonunda kaldırılabilir.
Johannes Jander

22

Değişken adı kullanımını tam olarak bilmiyorsanız like, sonuç 500'den fazla satır içerebileceğinden:

mysql> show variables like "%port%";

10
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306

4

MySQL Workbench kullanıyorsanız, kenar çubuğunda bulunan Bilgi bölmesindeki Oturum sekmesine bakın.

resim açıklamasını buraya girin


2

PhpMyAdmin kullanıyorsanız , üst menüden önce ve Homesonra tıklayın Variables. portSayfadaki ayarı arayın . Ayarlanan değer, MySQL sunucunuzun üzerinde çalıştığı porttur.


2
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| hostname      | karola-pc |
+---------------+-----------+
1 row in set (0.00 sec)

Örneğin benim durumumda: karola-pcbenim mysql çalıştığı kutunun ana bilgisayar adıdır. Ve yerel PC ana bilgisayarımın adı.

Eğer romote kutusu ise doğrudan o ana bilgisayara ping atabiliyorsanız, o kutu ile ağdaysanız, bu ana bilgisayara ping atabiliyor olmanız gerekir.

O takdirde UNIX or Linux you can run "hostname" command, terminal içinde ana bilgisayar adını kontrol etmek. pencereler varsa aynı değeri MyComputer-> right click -> properties ->Computer Name görebilirsiniz (ör. Sistem Özellikleri)

Umarım Q'nuza cevap verir.


1

İşte varsayılan ayarlar

Varsayılan-kullanıcı adı olan kök
varsayılan parola boş / // ortalama şey boş olduğu
varsayılan-url olduğu localhost veya 127.0.0.1 apache ve için
localhost: / phpmyadmin için mysql // Eğer xampp / wamp / MAMP kullanıyorsanız
varsayılan-port = 3306


URL nasıl görünüyor?
Prathamesh

MySql veritabanına erişmek istemeniz durumunda localhost / phpmyadmin . Ve localhost: port / WebPageFolder , localhost'ta barındırılan web sayfanıza erişmek istiyorsanız
Inzimam Tariq IT

0

En kolay yol muhtemelen komut durumunu kullanmaktır ; Çıktıda veritabanı, kullanıcı, ana bilgisayar ve bağlantı noktası bulunur:

mysql> status;
--------------
mysql  Ver 8.0.13 for Win64 on x86_64 (MySQL Community Server - GPL)

Connection id:          43
Current database:       mysql
Current user:           user@localhost
SSL:                    Cipher in use is DHE-RSA-AES128-GCM-SHA256
Using delimiter:        ;
Server version:         8.0.13 MySQL Community Server - GPL
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    cp852
Conn.  characterset:    cp852
TCP port:               3306
Uptime:                 3 hours 32 min 40 sec

Threads: 3  Questions: 197  Slow queries: 0  Opens: 214  Flush tables: 2  Open tables: 190  Queries per second avg: 0.015
--------------
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.