2013-04-02 14 views
11

biliyorum 'localhost', gerçekten üzücü ama ben MySQL veritabanına bağlanmak mümkün değilim.MySQL: Access kullanıcısı 'kök' için reddedildi @

ben sadece donwloaded ve MySQL sitesinden Unzipped mysql-5.6.10-win32.zip.

Ben this tutorial uyguladım ama kök olarak benim MySQL veritabanına bağlanmak mümkün değilim.

Şifre olmadan root olarak bağlanmak güvenli olmadığını biliyorum, ancak biraz test yapmam gerekiyor, bu yüzden şimdi yapmam uygun (ve root olarak nasıl bağlanacağımı biliyorsam nasıl olduğunu biliyorum) başka bir kullanıcı eklemek için de). Ben mysqld başlattığınızda

my.ini

# For advice on how to change settings please see 
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
# *** default location during install, and will be replaced if you 
# *** upgrade to a newer version of MySQL. 

[mysqld] 

# Remove leading # and set to the amount of RAM for the most important data 
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 
# innodb_buffer_pool_size = 128M 

# Remove leading # to turn on a very important data integrity option: logging 
# changes to the binary log between backups. 
# log_bin 

# These are commonly set, remove the # and set as required. 
basedir=c:\Programs\mysql-5.6.10-win32 
datadir=c:\Programs\mysql-5.6.10-win32\data 
port=3306 
server_id=1 


# Remove leading # to set options mainly useful for reporting servers. 
# The server defaults are faster for transactions and fast SELECTs. 
# Adjust sizes as needed, experiment to find the optimal values. 
# join_buffer_size = 128M 
# sort_buffer_size = 2M 
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[client] 

port=3306 

görüyorum:

> mysqld --console --init-file=..\set_root_password.sql 
2013-04-02 13:48:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
2013-04-02 13:48:24 8600 [Note] Plugin 'FEDERATED' is disabled. 
2013-04-02 13:48:24 8600 [Note] InnoDB: The InnoDB memory heap is disabled 
2013-04-02 13:48:24 8600 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
2013-04-02 13:48:24 8600 [Note] InnoDB: Compressed tables use zlib 1.2.3 
2013-04-02 13:48:24 8600 [Note] InnoDB: CPU does not support crc32 instructions 
2013-04-02 13:48:24 8600 [Note] InnoDB: Initializing buffer pool, size = 128.0M 
2013-04-02 13:48:24 8600 [Note] InnoDB: Completed initialization of buffer pool 
2013-04-02 13:48:24 8600 [Note] InnoDB: Highest supported file format is Barracuda. 
2013-04-02 13:48:24 8600 [Note] InnoDB: 128 rollback segment(s) are active. 
2013-04-02 13:48:24 8600 [Note] InnoDB: Waiting for purge to start 
2013-04-02 13:48:24 8600 [Note] InnoDB: 1.2.10 started; log sequence number 1626183 
2013-04-02 13:48:24 8600 [Note] Server hostname (bind-address): '*'; port: 3306 
2013-04-02 13:48:24 8600 [Note] IPv6 is available. 
2013-04-02 13:48:24 8600 [Note] - '::' resolves to '::'; 
2013-04-02 13:48:24 8600 [Note] Server socket created on IP: '::'. 
2013-04-02 13:48:24 8600 [Note] Event Scheduler: Loaded 0 events 
2013-04-02 13:48:24 8600 [Note] Execution of init_file '..\set_root_password.sql' started. 
2013-04-02 13:48:24 8600 [Note] Execution of init_file '..\set_root_password.sql' ended. 
2013-04-02 13:48:24 8600 [Note] mysqld: ready for connections. 
Version: '5.6.10' socket: '' port: 3306 MySQL Community Server (GPL) 

set_root_password.sql bazı ben How to reset root password bulunan komutları ve ben onlar yardım umduğu birkaç kişi daha içerir:

UPDATE mysql.user SET Password=PASSWORD('pass') WHERE User='root'; 
grant all privileges on *.* to 'root'@'%'; 
grant all privileges on *.* to 'root'@'localhost'; 
grant all privileges on *.* to '[email protected]'; 

SHOW GRANTS FOR 'root'@'%'; 

FLUSH PRIVILEGES; 

ama hala giriş yapamıyorum.

Denedim giriş için: Bazı eğitimde

>mysql -u root 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

>mysql -u root --password=pass 
Warning: Using a password on the command line interface can be insecure. 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

>mysql 
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 

>mysql -u root --password= 
Warning: Using a password on the command line interface can be insecure. 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

>mysql -u root --password=mysql 
Warning: Using a password on the command line interface can be insecure. 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

>mysql -u root mysql 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

>mysqladmin --no-defaults -u root version 
mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user 'root'@'localhost' (using password: NO)' 

Ben yaklaşık mysqladmin komutu okumak ama çok kök şifresini gerektirir.

Ben de varsayılan şifre ve hiçbir şey wokrd olarak boş şifre ve mysql çalıştı.

başarı olmadan da --skip-grant-tables çalıştı.

Ben MySQL ana dizine bin dizininde mysqld_safe yok, bu yüzden denemek olamazdı.

Burada o konuyla ilgili tüm soruları okumayı denedim, ama var henüz deneyebilirsiniz hiçbir fikri ne ...

"& koşmak indirmek olduğunca basit değildir neden sinirli olduğum ". Ben ve benim PC -h belirterek bağlamak zorunda olduğunu,

+0

Eğer onun bir taze kurulum Bahsettiğiniz gibi, o zaman terminalden kalıcı bir –

+0

deneyin 'mysql_secure_installation' istemiyoruz bile geçici bir şifre kökünü ekleyerek sizi yasaklar neler. – hjpotter92

+0

Sormak zorundayım, hangi komutu kullanarak giriş yapmaya çalışıyorsun ;-)? – Najzero

cevap

4

Sadece buldum ... Ben hizmetler Windows başlangıç ​​ve kontrolü olmadan benim sistemde kopyalanan diğer şeyler başladı istemiyoruz çünkü, Win yükleyici indirmek istemiyorum ipconfig -all

>ipconfig -all 

Windows IP Configuration 

    Host Name . . . . . . . . . . . . : PC1234 
    Primary Dns Suffix . . . . . . . : 
    Node Type . . . . . . . . . . . . : Hybrid 
    IP Routing Enabled. . . . . . . . : No 
    WINS Proxy Enabled. . . . . . . . : No 
    DNS Suffix Search List. . . . . . : tmdev 

ve

mysql -u root -h PC1234 --password=pass 

çalışıyor dan isim. Yardım için teşekkürler. Bu garip, ama şimdi çalışıyor.

düzenleme:

O yapılandırma ile bağlantı sorunları vardı. Benim içinde bind-address belirterek çözdüm.ini:

bind-address=localhost 
İlgili konular