• Benim tavsiyem. Klasör Erişimi Reddedildi - ne yapmalı? Benim tavsiyem ne yapmalı yazma erişimi reddedildi

    Parolanın çalışmasını sağlayamıyorsanız, parolayı INSERT , UPDATE veya SET PASSWORD deyimlerini kullanarak ayarlıyorsanız PASSWORD() işlevinin kullanılması gerektiğini unutmayın. GRANT ... INDENTIFIED BY deyimini veya mysqladmin password komutunu kullanarak bir parola belirlerseniz, PASSWORD() işlevine ihtiyacınız yoktur. Bkz. Bölüm 4.3.7, “Şifre Ayarlama” .

    localhost, yerel ana bilgisayar adınızla eşanlamlıdır ve ana bilgisayar açıkça ayarlanmamışsa, istemcilerin bağlanmaya çalıştığı varsayılan ana bilgisayar adı da budur. Ancak, üretim sisteminiz MIT iş parçacıkları kullanıyorsa ve MySQL 3.23 sürümünden daha eskiyse, yerel ana bilgisayar bağlantıları çalışmaz. Bu tür sistemlerde bu sorunu önlemek için, --host seçeneğini kullanarak sunucu ana bilgisayar adını açıkça belirtmeniz gerekir. Bu, mysqld sunucusuna bir TCP/IP bağlantısı kuracaktır. Bu durumda, sunucu ana bilgisayarında saklanan kullanıcı tablosundaki girişler, gerçek ana bilgisayar adına ayarlanmalıdır. (İstemci programı ve sunucu aynı ana bilgisayarda çalışıyor olsa bile bu geçerlidir.)

    mysql -u user_name db_name kullanarak bir veritabanına bağlanmaya çalıştığınızda Erişim reddedildi hatası alıyorsanız, nedeni kullanıcı tablosunda olabilir. Bunu kontrol etmek için mysql -u root mysql komutunu çalıştırın ve aşağıdaki SQL deyimini girin:

    MySQL > SEÇ * KULLANICIDAN;

    Bu, bilgisayar adınıza ve MySQL kullanıcı adınıza karşılık gelen Ana Bilgisayar ve Kullanıcı sütunlarını içeren bir girdi verecektir.

    Erişim reddedildi hata mesajı, giriş yapmaya çalıştığınız kullanıcı adını, bağlanmaya çalıştığınız ana bilgisayarın adını ve şifre kullanıp kullanmadığınızı size bildirir. Tipik olarak, kullanıcı tablosunda, hata mesajında ​​belirtilen ana bilgisayar adı ve kullanıcı adıyla tam olarak eşleşen bir giriş olacaktır. Örneğin, using password: NO yazan bir hata mesajı alırsanız, bu, şifre girmeden oturum açmaya çalıştığınız anlamına gelir.

    MySQL sunucusunu çalıştıran bilgisayardan başka bir bilgisayardan bağlanmaya çalışırsanız, ancak başka bir bilgisayardan aşağıdaki hatayı alırsanız, kullanıcı tablosunda bu ana bilgisayar adına sahip bir satır yoktur:

    Host ...'un bu MySQL sunucusuna bağlanmasına izin verilmiyor

    Bu hatayı düzeltmek için, bağlanmaya çalışırken kullandığınız kullanıcı adı/ana bilgisayar kombinasyonuyla user , db veya host tablosuna bir satır eklemek için mysql komut satırı yardımcı programını (sunucu ana bilgisayarında!) kullanın. Ardından mysqladmin flush-privileges komutunu çalıştırın. Versiyon 3.22 dışında bir MySQL versiyonu kullanıyorsanız ve bağlandığınız makinenin host adını veya IP adresini bilmiyorsanız, user tablosunda Host alanına "%" değerini girin ve mysqld'yi yeniden başlatın sunucu makinesinde -- log seçeneğiyle. İstemci makineden bağlantı kurulduğunda, MySQL günlüğünde bağlandığınız ana bilgisayarın adını bulacaksınız. (Bundan sonra user tablosu girişindeki "%" değerini logdaki asıl hostname ile değiştirmelisiniz. Aksi takdirde sisteminiz korumasız kalacaktır.)

    Linux'ta bu hatanın nedeni, MySQL'in ikili sürümünün kullandığınızdan farklı bir glibc sürümüyle derlenmiş olması olabilir. Bu durumda, kullandığınız işletim sistemini/glibc'yi yükseltmeniz veya MySQL kaynak kodunu indirmeniz ve sunucuyu kendiniz derlemeniz gerekecektir. Kural olarak, kaynak RPM basit bir şekilde derlenir ve kurulur, bu nedenle bu ciddi bir sorun olmayacaktır.

    Hiç bir ana bilgisayar adı belirtmeyen bir hata mesajı alırsanız veya bağlanmaya çalıştığınızda bir ana bilgisayar adı belirtmiş olmanıza rağmen bir IP adresi belirtilmişse:

    Shell> mysqladmin -u root -pxxxx -h bazı-ana bilgisayar adı ver Kullanıcı için erişim reddedildi: " [e-posta korumalı]" (Parola kullanma: EVET)

    bu, MySQL bir IP adresini bir ana bilgisayar adıyla eşleştirmeye çalıştığında hatanın oluştuğu anlamına gelir. Bu durumda, dahili DNS önbelleğini temizlemek için mysqladmin flush-hosts komutunu verebilirsiniz. Bkz. Bölüm 5.5.5, "MySQL DNS'yi Nasıl Kullanır". İşte bu sorunu çözmenin bazı yolları:

    • DNS sunucunuzda neyin yanlış olduğunu bulmaya çalışın ve sorunu giderin.

      MySQL hibe tablolarında ana bilgisayar adları yerine IP adreslerini belirtin.

      MySQL'i --skip-name-resolve seçeneğiyle başlatın.

      MySQL'i --skip-host-cache seçeneğiyle başlatın.

      Sunucunuz ve istemciniz aynı makinede çalışıyorsa, localhost'a bağlanın.

      İstemci makine adlarını /etc/hosts dizinine koyun.

    mysql -u root test komutu başarılı olursa ancak mysql -h your_hostname -u root test t komutu Erişim reddedildi hatasıyla sonuçlanırsa, ana bilgisayar adınız kullanıcı tablosunda doğru olmayabilir. Buradaki yaygın sorunlardan biri, kullanıcı tablosunda saklanan bir girişin Ana Bilgisayar alanının yalnızca ana bilgisayar adını belirtmesi, buna karşın sisteminiz tarafından kullanılan ad çözümleme prosedürlerinin tam etki alanı adını döndürmesidir (veya tam tersi). Örneğin, kullanıcı tablosunun ana bilgisayar alanında "tcx" değerine sahip bir girişi varsa ve DNS, MySQL'e ana bilgisayar adının "tcx.subnet.se" olduğunu söylerse, bu girişin hiçbir etkisi olmaz. Ana bilgisayar sütununda ana bilgisayarın IP adresiyle birlikte kullanıcı tablosuna bir giriş eklemeyi deneyin. (Alternatif olarak, Host alanında "tcx.%" gibi bir joker karakter içeren bir değerle kullanıcı tablosuna bir giriş ekleyebilirsiniz. Ancak "%" ile biten ana bilgisayar adlarını kullanmak güvenli değildir ve önerilmez!)

    mysql -u user_name test komutu başarılı olur, ancak mysql -u user_name other_db_name e komutu başarısız olursa, db tablosunda other_db_name ile eşleşen bir giriş yoktur.

    mysql -u user_name db_name komutu sunucunun kurulu olduğu makinede başarılı olursa, ancak mysql -u host_name -u user_name db_name başka bir istemci makinede çalışmazsa, bu durumda o istemci makine kullanıcı veya db tablolarında kayıtlı değildir.

    Erişim engellendi hatasının nedenini bulamıyorsanız, Host alanındaki değerin joker karakterler içerdiği (" "%" " veya " "_" " karakterlerini içeren kayıtlar) kullanıcı tablosundan tüm kayıtları kaldırın. Çok yaygın bir hata şudur: Bir kullanıcı, aynı makineden bağlanmak için localhost'u kullanabileceğini düşünerek, Ana Bilgisayar alanına "%" ve Kullanıcı alanına "bazı kullanıcılar" değeriyle yeni bir kayıt ekler. . Bu hesaplama yanlıştır ve bunun nedeni, varsayılan ayrıcalıkların Ana Bilgisayar alanında "localhost" olan bir giriş ve boş bir Kullanıcı alanı içermesidir. Ve bu girişteki "localhost" değeri "%" den daha spesifik olduğundan, localhost'tan bağlanırken yeni girişten önce gelen bu giriştir ve buna göre seçilecek ve ateşlenecektir! Bu durumda yapılacak en doğru şey, Host alanına "localhost" değeri ve User alanına "some_user" değeri ile ikinci bir giriş eklemek veya Host alanına "localhost" değeri ile girişi silmek ve boş bir Kullanıcı alanı.

    Aşağıdaki hatayı alırsanız, bu sorun muhtemelen db tablosu veya ana bilgisayar tablosu ile ilgilidir:

    Veritabanına erişim reddedildi

    db tablosundan seçilen girişin boş bir Ana Bilgisayar sütunu varsa, ana bilgisayar tablosunda, db tablosundaki girişin hangi ana bilgisayarlara ait olduğunu gösteren karşılık gelen en az bir giriş olduğundan emin olun. Bir SELECT ... INTO OUTFILE veya LOAD DATA INFILE SQL deyimi yürütülürken hata oluşursa, kullanıcı tablosundaki girişiniz muhtemelen FILE ayrıcalığı verme iznine sahip değildir.

    İstemci programlarının yapılandırma dosyalarında veya ortam değişkenlerinde belirtilen bağlantı seçeneklerini kullanacağını unutmayın. Bakınız Ek E, Ortam Değişkenleri. Komut satırında belirtmediğiniz halde istemcinin yanlış varsayılan bağlantı seçenekleri gönderdiğinden şüpheleniyorsanız, ortamınızı ve ana dizininizdeki my.cnf dosyasını kontrol edin. İstemci bağlantı seçeneklerinin burada belirtilmesi pek olası olmasa da, sistem genelindeki MySQL yapılandırma dosyalarını da kontrol edebilirsiniz. Bakınız bölümüne bakın. İstemci programınızı herhangi bir seçenek olmadan çalıştırdığınızda bir Erişim reddedildi hatası oluşursa, seçenekler dosyalarınızın hiçbirinin eski parolayı içermediğinden emin olun! Bkz. Bölüm 4.1.2, "My.cnf Parametre Dosyaları".

    Doğrudan ayrıcalık tablolarında değişiklik yaparsanız (INSERT veya UPDATE deyimlerini kullanarak) ve değişiklikleriniz yoksayılıyor gibi görünüyorsa, sunucuyu ayrıcalık tablolarını yeniden okumaya zorlamak için bir FLUSH PRIVILEGES deyimi yayınlamalı veya mysqladmin flush-privileges komutunu vermelisiniz. Aksi takdirde, değişiklikleriniz bir sonraki sunucu yeniden başlatmasına kadar geçerli olmayacaktır. Bir kullanıcı adına bir parola belirledikten sonra, parolayı yalnızca ayrıcalıkları sıfırladıktan sonra ayarlamanız gerekeceğini unutmayın. sunucu şifrenizi değiştirdiğinizi henüz bilmeyecek!

    Perl, PHP, Python veya ODBC programlarını kullanırken erişim sorunlarınız varsa, sunucuya mysql -u user_name db_name komutuyla veya mysql -u user_name -pyour_pass db_name komutuyla bağlanmayı deneyin. MySQL istemciniz bağlanabiliyorsa, sorun erişim ayrıcalıklarında değil, programınızdadır. (-p ile parola arasında boşluk olmadığına dikkat edin; bir parola belirlemek için --password=your_pass sözdizimini de kullanabilirsiniz. Yalnızca -p seçeneğini kullanırsanız, MySQL sizden bir parola ister.)

    Test ederken --skip-grant-tables seçeneğiyle mysqld arka plan programını başlatın. Daha sonra MySQL ayrıcalık tablolarını değiştirebilir ve değişikliklerinizin istenen etkiye sahip olup olmadığını kontrol etmek için mysqlaccess betiğini kullanabilirsiniz. Sonuçlardan memnunsanız, mysqld sunucusuna yeni ayrıcalık tablolarını kullanmaya başlamasını söylemek için mysqladmin flush-privileges komutunu çalıştırın. Dikkat: hibe tablolarının yeniden yüklenmesi --skip-grant-tables seçeneğini geçersiz kılar. Bu, sunucunun kapatılmadan ve yeniden başlatılmadan yeni hibe tablolarını kullanmaya başlamasını sağlar.

    Her şey başarısız olursa, mysqld arka plan programını bir hata ayıklama seçeneğiyle başlatın (örn. --debug=d,general,query). Sonuç olarak, ana bilgisayarı ve kullanıcıyı ve işlenen tüm komutları gösteren başarısız bağlantılar hakkında bilgi görüntülenecektir. Bkz. Bölüm D.1.2, “İzleme dosyaları oluşturma”.

    MySQL ayrıcalık tablolarıyla ilgili herhangi bir sorununuz varsa ve bunu posta listesine bildirmeniz gerektiğini düşünüyorsanız, raporunuza MySQL ayrıcalık tablolarının bir çıktısını eklediğinizden emin olun. Bu, mysqldump mysql komutu kullanılarak yapılabilir. Sorun raporu, diğer durumlarda olduğu gibi, mysqlbug betiği kullanılarak gönderilir. Bkz. Bölüm 1.8.1.3, "Hata veya sorun raporları nasıl gönderilir". Bazı durumlarda, mysqldump betiğini çalıştırmak için --skip-grant-tables seçeneğiyle mysqld'yi yeniden başlatmak gerekebilir.

    PayPal hizmetiyle çalışan müşteri, bir dizi kısıtlama ve yasakla karşılaşacaktır. Bu hem yeni hem de eski kullanıcılar için geçerlidir. İlk kısıtlamalar kayıttan hemen sonra tespit edilir ve kuralların ihlal edilmesi durumunda sisteme erişim engellenir veya yasaklanır. Çoğu sorun, hizmetin gerekliliklerini takip ederek ve istenen bilgileri sağlayarak önlenebilir. PayPal "erişim reddedildi" veya PayPal sınırlı erişim durumunun ne anlama geldiğini ve bu gibi durumlarda ne yapılacağını bulalım.

    İlk yasaklar

    PayPal ödeme hizmetinde bir hesap oluşturduktan sonra, yeni müşteriler bir takım kısıtlamalarla karşı karşıya kalır. PayPal'daki birçok işleme erişim yasaktır. Bu, müşteri hakkında önemli bilgilerin eksikliğinden kaynaklanmaktadır. Kullanıcı bir kart veya banka hesabı bağlamayı, kişisel verileri sağlamayı reddederse, hesabına "Anonim" statüsü atanır. Şirket gerekli bilgileri aldıktan sonra işlevlere ilişkin yasaklar kaldırılır.

    1. Anonim. Sahip, PayPal hesabından transfer yapamaz, para çekemez. Aylık işlem limiti 40.000 ruble ve tek seferlik transfer 15.000 ruble.
    2. Kişiselleştirilmiş. Böyle bir kullanıcının ayda 200.000 rubleden fazla transfer etmesi yasaktır; tek bir işlemde 60.000 rubleye kadar gönderilebilir. Bir banka kartını veya hesabı bağlayıp doğruladıktan sonra bu durumu alabilir ve kısıtlamaları kısmen kaldırabilirsiniz.
    3. Doğrulandı. Aylık işlemler için izin verilen sınır 550.000 ruble'dir. sahibi yaratma fırsatı elde eder. Tek bir işlem için izin verilen maksimum tutar 5.000 ABD dolarıdır.

    Tüm noktaları yerine getiren bir müşteri için tüm yasaklar kaldırılır. Para transferi, ödeme kabul etme, para çekme, kartla çalışma ve çok daha fazlası, hesabı doğrulanmış bir kullanıcı tarafından kullanılabilir hale gelir.

    giriş yasağı

    Sistemde yeni bir hesap oluşturan müşteriler genellikle PayPal'a giriş yapamazlar. Çoğu durumda bunun nedeni, yetkilendirme sırasında verilerin yanlış girilmesidir. Parolanızı ve e-posta adresinizi iki kez kontrol etmeniz önerilir. Doğru bilgileri hatırlamıyorsanız, "Hesaba giriş yapılamıyor" seçeneğine tıklamalısınız. Açılan pencere yardımıyla kaybolan bilgiler geri yüklenir. Prosedürü tamamlamak için doğrulama sorularının yanıtlarına ihtiyacınız olacak.

    Ancak bunun nedeni her zaman yanlış girilen verilerde yatmıyor. Kullanılan tarayıcı veya içindeki "çöp" nedeniyle girişte bir hata görünebilir. Bu nedenle, önbelleği, geçmişi ve çerezleri temizlemeniz önerilir. Başka bir tarayıcı ile denemeye değer.

    Sistem tarafından erişimi kapatma nedenleri

    Kayıt sırasında kabul edilen bir dizi kurala göre, PayPal siteye erişimi kapatabilir ve müşteriye herhangi bir yasak ve kısıtlama getirebilir. Hizmetin veya hesabın bazı işlevlerinin çalışmayı durdurduğunu fark ederseniz, postanızı kontrol etmelisiniz. Engellendiğinde veya yasaklandığında, kullanıcı sorunun nedenleri ve çözümü hakkında bilgi içeren bir e-posta alır.

    Erişimi kısıtlama nedenleri:

    • şüpheli aktivite. Güvenlik servisi hesabın ele geçirildiğinden şüphelenirse hesaba erişim kapatılır. Sahibin veri kurtarma prosedürünü tamamlaması ve istenen belgeleri sunması gerekecektir.
    • İkinci bir hesap oluşturun. Hizmete göre bu, kullanıcının erişiminin reddedildiği ciddi bir suçtur. Çoğu zaman, müşteri kara listeye alınır ve sistemle daha fazla çalışması yasaklanır. Kullanıcı tarafından oluşturulan yeni hesaplar engellenecektir.
    • aldatma.
    • Bir sürü tartışma. Bir kullanıcı çok sayıda açık anlaşmazlık oluşturduğunda, sistem onun dolandırıcılık faaliyetinden şüphelenir.
    • Yanlış bilgi girilmesi. Kısıtlamaların kaldırılması için sağlanan belgelerdeki veriler daha önce girilenlerle eşleşmiyorsa, sistem sahibin erişimini kapatır. Tüm bilgileri doğru bir şekilde girmek önemlidir. İkamet edilen ülke gibi bazı veriler, daha fazla değişiklik yapılmadan bir kez seçilir.
    • Şüpheli planlara katılım. Kullanıcı bir şekilde dolandırıcılarla iletişime geçtiyse hesabı engellenebilir.

    Sistem boşuna güvenilir kabul edilmez. Sürekli kontroller ve kısıtlamalar, müşterilerin parasının güvenliğini garanti eder. Tabii ki, sözleşmeyi incelememiş sıradan, dürüst kullanıcılar genellikle yaptırımlara maruz kalır. Sözleşme, siteye erişimi engellemekten kaçınabileceğiniz tüm önerileri açıklamaktadır.

    Erişim reddedilen nedir?

    Kuralların ciddi şekilde ihlali, hesabın tamamen engellenmesini, sistemle daha fazla çalışmanın yasaklanmasını ve şu mesajın alınmasını gerektirir: "PayPal, erişim reddedildi." Ancak erişimin tamamen kapatılması sadece dolandırıcılar veya bir takım tutarsızlıklar için geçerli değil. Saygın kullanıcılara yalnızca geçici bir kısıtlama uygulanır.

    Erişim:

    1. Hesap. Ödeme sistemi, hesabı 180 gün süreyle dondurabilir.
    2. Ödeme alma. Böyle bir kısıtlamaya sahip bir müşteri transferleri kabul edemez.
    3. Havale ile gönderme. Sistem mal, hizmet vb. için para transferini yasaklar.
    4. Hizmet istatistikleri.
    5. Hesap işlemleri. Kısıtlama kaldırılana kadar hesap kapatma başvurusu yapılamaz. Pasaport verilerini değiştirirken, başka bir ülkeye taşınırken bir prosedür gereklidir (her eyaletin PayPal ile çalışmak için kendi koşulları vardır). Başvuru yapıldıktan sonra hesap 180 gün süreyle dondurulur ve bir yıl sonra bloke edilir.

    Kısıtlamaların kaldırılması için gerekli belgeler

    Herhangi bir kısıtlama veya engellemeye, posta yoluyla bir mektubun alınması eşlik eder. Bildirim, yasağın nedenini ve yasağı kaldırmak için gerekli evrakları belirtir. PayPal ile daha fazla çalışmak için, sahibi tüm bu belgeleri toplamalı ve değerlendirilmek üzere göndermelidir.

    Sistem soruyor:

    1. Pasaport. Müşterinin ülkesinin pasaportu veya yabancı bir pasaport yeterli olacaktır. Kayıt sayfasının bir taramasını göndermeniz önerilir.
    2. Ek kağıtlar. Sistem, banka ekstrelerini veya kullanıcı kartlarını, faturaları ve benzeri belgeleri kabul edecektir. Öğe zorunludur, ek belgeler olmadan kontrol başarısız olur. Aynı anda birkaç belge göndermeniz önerilir. Müşteri hakkında bir adres, tam ad ve diğer bilgilerin bulunduğu herhangi bir resmi belge iş görecektir.
    3. Fotoğraf. Duruma bağlı olarak PayPal, kullanıcının pasaport veya teklif edilen bir ürünle fotoğrafını isteyebilir.
    4. Yazışmalar, sözleşmeler, faturalar.

    Toplanan bildiriler hesap veya faks yoluyla gönderilebilir. Bilgilerin yanlış ellere geçmemesi için güvenilir bir bağlantı kullanmak önemlidir. İlk yöntem en kolay olanıdır, müşterinin hesabına giriş yapması, taranan belgeleri yüklemesi ve "Gönder"i tıklaması gerekir. Bir kapak sayfasının yazdırılması ve doldurulması gerektiğinden, fakslama daha zordur.

    Veri koruması

    Şu mesajı gören birçok kullanıcı: PayPal erişimi reddedildi, ne yapacaklarını bilmiyorlar ve bu nedenle dolandırıcıların tuzağına düşüyorlar. Her engelleme ve kısıtlamaya bir bilgilendirme mektubu eşlik eder. Ancak böyle bir bildirim, dolandırıcıların korkmuş bir müşteriden hesap çalma girişimi olabilir. Mektubun gerçek mi yoksa ıhlamur mu olduğu hemen tespit edilmelidir.

    Şunlara dikkat etmeniz gerekir:

    • Çekici. Dolandırıcılar genellikle yalnızca e-postayı bilirler, bu nedenle adres verirken tam adlarını kullanmazlar. Bu mektup her zaman bu bilgiyi içerir.
    • İade adresi. PayPal hizmeti, posta kutusundan mektuplar gönderir [e-posta korumalı] Posta farklıysa, bunlar güvenlik servisine bildirilmesi gereken açıkça dolandırıcılardır.

    Sisteme ve işlevlerine tekrar erişim sağlamak sorun değil, asıl mesele talimatları takip etmek ve teknik destekle diyalog yürütmek. Ödeme hizmeti, müşteriye kısıtlamaları kaldırmanın tüm aşamalarında yardımcı olur.

    URTBCHPYUOPE THLPCHPDUFCHP RP MySQL

      4.2.11 RTUYOSCH RPSCHMEOYS PYVPL Erişimi reddedildi

      eUMY RTY RPRSFFLE RPDUPEDYOEOYS L UETCHETCH MySQL CHUUVBMLYCHBEFUSH U PYVLPK Erişim reddedildi , h OEN RETEYUMEOSCH NETSHCH, LPFPTSHCHE NPTsOP RTYOSFSH DMS TEYOYS LFPK RTPVMENSCH:

      • ъBRHULBMY CHSH RPUME'UM YOUFBMMSGYY MySQL ULTYRF mysql_install_db DMS HUFBOPCLY OBJUBMSHOPZP UPDETSYNPZP FBVMYG RTYCHYMEZYK? eUMY OEF, UDEMBKFE FFP. Bakınız bölüm 4.3.4 MySQL . rTPCHETSFE RETCHPOBYUBMSHOSHE RTYCHYMEZYY U RPNPESH UMEDHAEEK LPNBOSH: kabuk> mysql -u kök testi rPDUPEDYOEOYE DPMTSOP RTPYJPKFY VE UVPS. uMEDHEF FBLCE HVEDIFSHUS, UFP H LBFBMPZE VBSH DBOSCHI MySQL YNEEFUS JBKM `user.MYD" .
      • rPUME OPCHPK YOUFBMMSGYY UMEDHEF RPDUPEDYOYFSHUSS L UETCHETH J UPDBFSH RPMSHCHBFEMEK, B FBLCE HUFBOPCHYFSH DMS OYI RTBCHB DPUFHRB: kabuk> mysql -u kök mysql RPMSHJPCHBFEMS MySQL U YNEOEN RPMSHJPCHBFEMS kökü YUIPDOP OE YNEEF RBTPMS. OP CH FFPN BLMAYUBEFUS FBLCE Y TYUL OBTKHYEOIS VEPPRBUOPUFY UYUFENSCH, RPFPPNH RTY UPDBOYY PUFBMSHOSHHI RPMShЪPCHBFEMEK еУМЙ ​​​​РТЙ РПРЩФЛЕ РПДУПЕДЙОЕОЙС ПФ ЙНЕОЙ РПМШЪПЧБФЕМС root ЧЩ РПМХЮЙФЕ УМЕДХАЭХА ПЫЙВЛХ: Access denied for user: "@unknown" to database mysql ЬФП ПЪОБЮБЕФ, ЮФП Ч ФБВМЙГЕ user ПФУХФУФЧХЕФ ЪБРЙУШ УП ЪОБЮЕОЙЕН "root" Ч УФПМВГЕ User Й mysqld ОЕ НПЦЕФ ПРТЕДЕМЙФШ ЙНС ИПУФБ ДМС CHBYEZP LMYEOFB. h FFPN UMHYUBE OEVPVIPDYNP RETEBRHUFYFSH UETCHET U PRGYEK --skip-grant-tables Y PFTEDBLFYTPCHBFSH JBKM `/etc/hosts"YMY `\windows\hosts"
      • eumy chsh ufpmloefeush u fblpk pyvlpk, lbl: shell> mysqladmin -u root -pxxxx ver Kullanıcı için erişim reddedildi: " [e-posta korumalı]" (Using password: YES) ЬФП ПЪОБЮБЕФ, ЮФП ЙУРПМШЪХЕФУС ОЕЧЕТОЩК РБТПМШ. пВТБФЙФЕУШ Л ТБЪДЕМХ See section 4.3.7 ъБДБОЙЕ РБТПМЕК . еУМЙ ЧЩ ЪБВЩМЙ РБТПМШ ДМС РПМШЪПЧБФЕМС root , ФП РЕТЕЪБРХУФЙФЕ mysqld У ПРГЙЕК --skip-grant-tables Й ЙЪНЕОЙФЕ РБТПМШ. пВТБФЙФЕУШ Л ТБЪДЕМХ See section A.4.2 лБЛ РЕТЕХУФБОПЧЙФШ ЪБВЩФЩК РБТПМШ РПМШЪПЧБФЕМС root . фБЛБС ПЫЙВЛБ НПЦЕФ РПСЧМСФШУС ДБЦЕ Ч ФПН УМХЮБЕ, ЕУМЙ ЧЩ ОЕ ЪБДБЧБМЙ РБТПМС ЧППВЭЕ - ЬФП ЪОБЮЙФ, ЮФП Ч ЛБЛПН-ФП ЖБКМЕ `my.ini" ЙНЕЕФУС ОЕЧЕТОЩК РБТПМШ. pWTBFFYFEUSH L TBBEDMH Bkz. bölüm . pFNEOYFSH YURPMSHJPCHBOYE JBKMPCH PRGYK NPTsOP U RPNPESHA PRGYY --no-defaults , LBL RPLBBOP OYCE: kabuk> mysqladmin --no-defaults -u root ver
      • mysql_fix_privilege_tables RTY PVOCHMEOYY YNEAAEEKUS YOWFBMMSGYY MySQL, EUMY HUFBOPCMEOOBS CHETUYS - WPMEE TBOOSS, YEN 3.22.11, B WOPPMSEPHUS FOB DP 3.22.11 YMYY DOEK? eUMY OEF, UDEMBKFE FFP. OBYOBS U MySQL 3.22.11, LPZDB PRETBFPT GRANT UFBM JHOLGYPOBMSHOSHCHN, UFTHLHTB FBVMYG RTYCHYMEZYK JNEOYMBUSH.
      • eUMY CHP CHTENS UEBOUB CHBY RTYCHYMEZY YYNEOYMYUSH, FP, CHPNPTSOP, YI YYNEOYM UHRETRPMSH'PCHBFEMSH. Retybzthlb fbvmyg rtychymeykiki pftbzbusbus fpmshlp, rpduedeoeoeofpch'in vesayeti üzerine, op fbreyhhh b -efp rplbop ch tbydema
      • eUMMY OE HDBEFUS DPVIFSHUS, UFPVSCH RBTPMSh TBVPFBM, RPNOYFE, UFP JHOLGYS PAROLA() DPMTSOB YURPMSHЪPCHBFSHUS, EUMY CHSH ЪBDBEFE RBTPMSH U RPNPESHA PRETBFPTPCH INSERT , GÜNCELLEME SSWOMY. eUMMY CE CHSC JBDBEFE RBTPMSH U RPNPESHA PRETBFPTB HİBE ... YMY LPNBODSCH mysqladmin parolası, JHOLGYS PASSWORD() OE OKHTSOB TARAFINDAN TANIMLANIR. 4.3.7 bBDBOYE RBTPMEK bölümüne bakın.
      • localhost - LFP UYOPOYN YNEOY CHBYEZP MPLBMSHOPZP IPUFB, Y, EUMY IPUF SCHOP OE BDBO, FBLTS HUFBOBCHMYCHBENPE RP HNPMYUBOYA YNS IPUFB, L LPFPTPPNH LMYEOFSH RSHCHFBAFUS RPDLMAYUIFSHUS. pDOBLP RPDUPEDYOEOYS L localhost OE DEKUFCHHAF, EUMY H CHBYEK TBVPYEK UYUFENE JURPMSHHAFUS MIT-RPFPLY (RPDUPDEDYOEOYS L localhost PUHEEUFCHMSAFUS U JURPMSHJPCHBOYEN UPLEFPCH Unix, B POYOE RPDDETCYOPZYCHBAFUUS). uFPVSC H FBLYI UYUFENBI LFB RTPVMENB OE ChPOYLBMB, UMEDHEF SCHOSCHN PVTBPN ЪBDBFSH YNS UETCHETOPOZP IPUFB U RPNPESHA PRGIY --host . fBLYN PWTBBPN WHDEF HUFBOPHMEOP RPDUPEDYOEOYE L UETCHETH mysqld RP RTPFPLMH TCP/IP. h LFPN UMHYUBE CH BRYUSI FBVMYGSHCH kullanıcısı , ITBOSEEKUS UETCHETOPN IPUFE HAKKINDA, DPMTSOP VShFSH HLBBOP TEBMSHOPE YNS IPUFB. (yFP URTBCHEDMYCHP DBCE DMS FEI UMHYUBECH, LPZDB LMYEOFULBS RTPZTBNNB Y UETCHET BRHULBAFUS PDOPN IPUFE HAKKINDA).
      • eUMMY RTY RPRSFFLE RPDUPEDYOEOYS L VBE DBOOSCHI U RPNPESHHA LPNBODSCH mysql -u kullanıcı_adı db_adı CHPOYLBEF PYVLB Erişim reddedildi , RTYUJOB FFPZP, CHPNPTSOP, LTPEFUS CH FBVMYGE kullanıcı . uFPVSH RPTCHETIFSH FFP, CHSRPMOIFE LPNBODH mysql -u root mysql Y CHCHEDYFE UMEDHAEYK SQL-PRETBFPT: mysql> SELECT * Kullanıcıdan; h TEHMSHFBFE VHDEF CHSHCHEDEOB ЪBRYUSH UP UFPMVGBNY Ana Bilgisayar Y Kullanıcısı , UPPFCHEFUFCHHAEYNY YNEOY CHBYEZP LPNRSHAFETB Y CHBYENKH YNEOY RPMSHЪPCHBFEMS MySQL.
      • уППВЭЕОЙЕ ПВ ПЫЙВЛЕ Access denied ЙОЖПТНЙТХЕФ ЧБУ П ФПН, РПД ЛБЛЙН ЙНЕОЕН ЧЩ РЩФБЕФЕУШ ЧПКФЙ Ч УЙУФЕНХ, ПВ ЙНЕОЙ ИПУФБ, У ЛПФПТПЗП ЧЩ РЩФБЕФЕУШ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ, Й П ФПН, ЙУРПМШЪПЧБМЙ МЙ ЧЩ РТЙ ЬФПН РБТПМШ ЙМЙ ОЕФ. LBL RTBCHYMP, CH FBVMYGE kullanıcısı VHDEF PDOB ЪBRYUSH, FPYuOP UPPFCHEFUFCHHAEBS YNEOY IPUFB Y YNEOY RPMShЪPCHBFEMS, HLBBOOSCHN H UPPVEEOOYY PV PYVLE. obrtynet, Eumy Chshch RPmhyuyfe UPPVEEOOYE PV PYVLE, CH LPFPTPN ULBBOP Şifre kullanımı: HAYIR
      • еУМЙ ​​​​РТЙ РПРЩФЛЕ РПДУПЕДЙОЕОЙС ОЕ У ФПЗП ЛПНРШАФЕТБ, ОБ ЛПФПТПН ТБВПФБЕФ УЕТЧЕТ MySQL, Б У ДТХЗПЗП, ЧЩ РПМХЮЙФЕ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ, РТЙЧЕДЕООПЕ ОЙЦЕ, ФП Ч ФБВМЙГЕ user ПФУХФУФЧХЕФ УФТПЛБ У ФБЛЙН ЙНЕОЕН ИПУФБ: Host ... is not allowed to connect to this MySQL server юФПВЩ ЙУРТБЧЙФШ ЬФХ ПЫЙВЛХ, У РПНПЭША ХФЙМЙФЩ ЛПНБОДОПК УФТПЛЙ mysql (ОБ УЕТЧЕТОПН ИПУФЕ!) ДПВБЧШФЕ УФТПЛХ Ч ФБВМЙГХ user , db ЙМЙ host У ЛПНВЙОБГЙЕК ЙНЕОЙ РПМШЪПЧБФЕМС/ИПУФБ, УППФЧЕФУФЧХАЭЕК ФПК, ЛПФПТХА ЧЩ ЙУРПМШЪХЕФЕ РТЙ РПРЩФЛЕ РПДУПЕДЙОЕОЙС. bbfen chschrpmoyfe lpnbodh mysqladmin temizleme ayrıcalıkları . еУМЙ ​​​​ЧЩ ЙУРПМШЪХЕФЕ MySQL ЧЕТУЙЙ, ПФМЙЮОПК ПФ Version 3.22, Й ЧБН ОЕЙЪЧЕУФОП ЙНС ИПУФБ ЙМЙ IP-БДТЕУ ЛПНРШАФЕТБ, У ЛПФПТПЗП ЧЩ РПДУПЕДЙОСЕФЕУШ, ЧЧЕДЙФЕ Ч ФБВМЙГХ user ЪБРЙУШ УП ЪОБЮЕОЙЕН "%" Ч РПМЕ Host Й РЕТЕЪБРХУФЙФЕ mysqld ОБ УЕТЧЕТОПК НБЫЙОЕ У ПРГЙЕК -- günlük. lPZDB UPEDYOEOYE U LMYEOFULPK NBYYOSCH VKHDEF HUFBOCHMEOP, CH OBKDEFE H TSKHTOBME TEZYUFTBGYY MySQL YOZHPTNBGYA PV YNEOY IPUFB, U LPFPTPZP CHSH RPDUPEDYOYMYUSH. (рПУМЕ ЬФПЗП УМЕДХЕФ ЪБНЕОЙФШ Ч ЪБРЙУЙ ФБВМЙГЩ user ЪОБЮЕОЙЕ "%" ОБУФПСЭЙН ЙНЕОЕН ИПУФБ, ЙЪ ЦХТОБМБ ТЕЗЙУФТБГЙЙ. йОБЮЕ ЧБЫБ УЙУФЕНБ ПУФБОЕФУС ОЕЪБЭЙЭЕООПК.) ч Linux РТЙЮЙОПК ФБЛПК ПЫЙВЛЙ НПЦЕФ ВЩФШ ФП, ЮФП ВЙОБТОБС ЧЕТУЙС MySQL УЛПНРЙМЙТПЧБОБ У ЧЕТУЙЕК glibc, ПФМЙЮОПК ПФ ЙУРПМШЪХЕНПК ЧБНЙ . h FFPN UMHYUBE OHTSOP VHDEF MYVP PVOPCHYFSH pu / glibc, YURPMSHKHENSCHE CHBNY, MYVP ЪBZTHЪFSH YUIPDOSHK LPD MySQL Y ULPNRYMYTPCHBFSH UETCHET UBNPUFPSFEMSHOP. LBL RTBCHYMP, YUIPDOSHK RPM LPNRYMYTHEFUS Y YOUFBMMYTHEFUS LMENEOFBTOP, FBL UFP YFP OE UPUFBCHYF UETSHEPK RTPVMENSCH.
      • eUMMY VHDEF CHCHDBOP UPPVEEOIE PV PYVLE, H LPFPTPN YNS IPUFB OE HLBBOP CHPPVEE YMI HLBBO IP-BDTEU, IPFS CHS RTY RPRSHFLE RPDUPEDYOEOYE YNS IPUFB: kabuk> mysqladmin - "pxxxxx" için erişim reddedildi " (Şifre kullanılıyor: YES) h LFPN UMHYUBE CHSH NPCEFE CHSHCHRPMOYFSH LPNBODH mysqladmin gömme ana bilgisayarlar 5.5.5 MySQL JURPMSHHEF DNS bölümüne bakın. CHPF OELPFPTSCHE URPUPVSC TEOYOYS LFPK RTPVMENSCH:
        • rPRTPVHKFE CHSCHSUOYFSH, UFP OE FBL U CHBYN UETCHETPN DNS, Y HUFTBOYFE OEYURTBCHOPUFSH.
        • ъBDBKFE IP-BDTEUB CHNEUFP YNEO IPUFPC FBVMYGBI RTYCHYMEZYK MySQL.
        • bBRHUFYFE mysqld U PRGYEK --skip-name-resolve .
        • bBRHUFYFE mysqld U PRGYEK --skip-host-cache .
        • rPDLMAYUFEUSH L localhost EUMY CHBY PDOPN Y FPN TSE LPNRSHAFETE HAKKINDA Y LMYEOF TBVPFBAF BİLGİLERİ.
        • rPNEUFYFE YNEOB LMYEOFULYY NBYYO H LBFBMPZ `/etc/hosts" .
      • eUMMY LPNBODB mysql -u root testi TBVPFBEF HUREYOP, B LPNBODB mysql -h your_hostname -u root testi t RTYCHPDYF L PYVLE Erişim reddedildi , FP, CHPNPCOP, H FBVMYGE kullanıcısı YNS CHBYEZP IPUFB HLBOP OCHETOP. пДОБ ЙЪ ТБУРТПУФТБОЕООЩИ РТПВМЕН ЪДЕУШ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП Ч РПМЕ Host ЪБРЙУЙ, ИТБОСЭЕКУС Ч ФБВМЙГЕ user , ЪБДБЕФУС ФПМШЛП ЙНС ИПУФБ, Ч ФП ЧТЕНС ЛБЛ РТПГЕДХТЩ ТБЪТЕЫЕОЙС ЙНЕО, ЙУРПМШЪХЕНЩЕ ЧБЫЕК УЙУФЕНПК, ЧПЪЧТБЭБАФ РПМОПУФША ПРТЕДЕМЕООПЕ ДПНЕООПЕ ЙНС (ЙМЙ ОБПВПТПФ). obRTYNET, EUMY CH FBVMYGE kullanıcısı YNEEFUS BUYUSH UP OBYUEOYEN "tcx" CH RPME ana bilgisayarı , B DNS RTY LFPN UPVEBEF MySQL, UFP YNS IPUFB - "tcx.subnet.se" rPRTPVHKFE DPVCHYFSH H FBVMYGHH kullanıcı BRYUSH, HLBBCH H LPMPOLE Ana Bilgisayar IP-BDTEU IPUFB. (ч ЛБЮЕУФЧЕ БМШФЕТОБФЙЧЩ НПЦОП ДПВБЧЙФШ Ч ФБВМЙГХ user ЪБРЙУШ УП ЪОБЮЕОЙЕН Ч РПМЕ Host , УПДЕТЦБЭЙН ЫБВМПООЩК УЙНЧПМ, ОБРТЙНЕТ "tcx.%" . оП ЙУРПМШЪПЧБФШ ЙНЕОБ ИПУФПЧ, ПЛБОЮЙЧБАЭЙЕУС ОБ "%" - ОЕВЕЪПРБУОП Й ДЕМБФШ ЬФП ОЕ ТЕЛПНЕОДХЕФУС!)
      • eUMMY LPNBODB mysql -u kullanıcı_adı testi TBVPFBEEF HUREYOP, B LPNBODB mysql -u kullanıcı_adı diğer_db_adı e - RFU, FP W FBVMYGE db RFU BLUE, UPPFCHEFUFFCHHAEEK other_db_name .
      • еУМЙ ​​​​ЛПНБОДБ mysql -u user_name db_name ЧЩРПМОСЕФУС ХУРЕЫОП ОБ ФПН ЛПНРШАФЕТЕ, ЗДЕ ХУФБОПЧМЕО УЕТЧЕТ, Б mysql -u host_name -u user_name db_name ОЕ ТБВПФБЕФ РТЙ ЧЩРПМОЕОЙЙ ЕЕ ОБ ДТХЗПК ЛМЙЕОФУЛПК НБЫЙОЕ, ФП Ч ФБВМЙГБИ user ЙМЙ db ЬФБ ЛМЙЕОФУЛБС НБЫЙОБ ОЕ ЪБТЕЗЙУФТЙТПЧБОБ.
      • eUMMY OE HDBEFUS CHSCSUOYFSH RTYUYOH PYVLJ Erişimi reddedildi , HDBMYFE J FBVMYGSHCH kullanıcısı CHUE BRYUY, H LPFPTSCHI OBBYEOOYE H RPME Sunucusu CHLMAYUBEF YBVMPOOSCHE UYNCHPMSH (ЪBRYUY, UPDETTSBEYESHCH `) пЮЕОШ ТБУРТПУФТБОЕООПК ПЫЙВЛПК СЧМСЕФУС УМЕДХАЭБС: РПМШЪПЧБФЕМШ ЧУФБЧМСЕФ ОПЧХА ЪБРЙУШ УП ЪОБЮЕОЙЕН "%" Ч РПМЕ Host Й УП ЪОБЮЕОЙЕН "some user" - Ч РПМЕ User , РПМБЗБС, ЮФП РПУМЕ ЬФПЗП ДМС РПДУПЕДЙОЕОЙС У ФПК ЦЕ УБНПК НБЫЙОЩ ПО УНПЦЕФ ЙУРПМШЪПЧБФШ localhost . fBLPK TBUYUEF OECHETEO, Y RTYYUYOB ЪDEUSH CH FPN, YUFP HUFBOBCHMYCHBENSCHE RP HNPMYUBOYA RTYCHYMEZYY CHLMAYUBAF ЪBRYUSH UP OBYUEOYEN "yerel ana bilgisayar" CH RPME Ana Bilgisayar Y RHUFSHCHN RPMEN Kullanıcı . y RPULPMSHLH H FFK ЪBRYUY OBBYEOOYE "yerel ana bilgisayar" VPMEE LPOLTEFOP, YUEN "%", FP YNEOOP POB RTY RPDUPEDYOEOYYY yerel ana bilgisayar RTEDEYUFCHHEF OPCHPK ЪBRYYY Y, UPPFFCHEFUFCHEOOP, VHDEF CHSHVTBOB ​​​Y UTBVPFBEF! rTBCHYMSHOSHCHN H FFPN UMHYUBE VHDEF CHUFBCHYFSH CHFPTHA BRJUSH UP OBBYEOEN "localhost" CH RPME Ana Bilgisayar Y OBBYEOOYEN "some_user" - CH RPME Kullanıcısı
      • еУМЙ ​​​​ЧЩ РПМХЮЙФЕ УМЕДХАЭХА ПЫЙВЛХ, ФП ЬФБ РТПВМЕНБ, ЧПЪНПЦОП, УЧСЪБОБ У ФБВМЙГЕК db ЙМЙ ФБВМЙГЕК host: Access to database denied еУМЙ Ч ЪБРЙУЙ, ЧЩВТБООПК ЙЪ ФБВМЙГЩ db , УФПМВЕГ Host - РХУФПК, ХДПУФПЧЕТШФЕУШ, ЮФП Ч ФБВМЙГЕ host ЙНЕЕФУС РП ЛТБКОЕК НЕТЕ ПДОБ УППФЧЕФУФЧХАЭБС ЪBRYUSH, HLBSHCHCHBAEBS, L LBLYN IPUFBN PFOPUYFUS ЪBRYUSH Y FBVMYGSCH db. eUMY PYYVLB CHPOYLBEF RTY CHSHCHRPMOOEOYJ SQL-LPNBOSSCH SELECT ... INTO OUTFILE YMYJ LOAD DATA INFILE ,
      • rPNOYFE, UFP LMYEOFULYE RTPZTBNNSC VHDHF YURPMSHЪPCHBFSH RBTNEFTSC RPDUPEDIOEOIS, HLBBOOSCHE ZHBKMBI LPOZHJZHTBGYY YMY RETENEOOSCHI PLTHTSEOIS. pWTBFIFEUSH L TBDEMH Bkz. bölüm F RETENEOOSCHE PLTCEOIS . еУМЙ ​​​​ЕУФШ РПДПЪТЕОЙЕ, ЮФП ЛМЙЕОФ ПФУЩМБЕФ ОЕЧЕТОЩЕ ХУФБОБЧМЙЧБЕНЩЕ РП ХНПМЮБОЙА РБТБНЕФТЩ РПДУПЕДЙОЕОЙС, Ч УМХЮБЕ, ЛПЗДБ ЧЩ ОЕ ЪБДБЕФЕ ЙИ Ч ЛПНБОДОПК УФТПЛЕ, РТПЧЕТШФЕ ЧБЫЕ ПЛТХЦЕОЙЕ Й ЖБКМ `my.cnf" Ч УЧПЕК ДПНБЫОЕК ДЙТЕЛФПТЙЙ. нПЦЕФЕ ФБЛЦЕ РТПЧЕТЙФШ ЛПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ MySQL ПФОПУСЭЙЕУС ЛП ЧУЕ UYUFENE, IPFS RBTBNEFTSHCH LMYEOFULPZP RPDUPEDYOEEOYS CHTSD MY HLBBOSH YNEOOP DEUSH.pVTBFYFEUSH L TBDEMH eUMMY PYYVLB Erişimi reddedildi 4.1.2 JBKMSCH RBTBNEFTCH `my.cnf" bölümüne bakın.
      • еУМЙ ​​​​ЧЩ ЧОПУЙФЕ ЙЪНЕОЕОЙС Ч ФБВМЙГЩ РТЙЧЙМЕЗЙК ОЕРПУТЕДУФЧЕООП (У РПНПЭША ПРЕТБФПТПЧ INSERT ЙМЙ UPDATE), Б ЧБЫЙ ЙЪНЕОЕОЙС, РПИПЦЕ, ЙЗОПТЙТХАФУС, ФП УМЕДХЕФ ЧЩДБФШ ПРЕТБФПТ FLUSH PRIVILEGES ЙМЙ ЧЩРПМОЙФШ ЛПНБОДХ mysqladmin flush-privileges - ДМС ФПЗП, ЮФПВЩ ЪБУФБЧЙФШ УЕТЧЕТ РЕТЕЮЙФБФШ ФБВМЙГЩ РТЙЧЙМЕЗЙК . h RTPFICHOPN UMHYUBE CHBY YЪNEOEOYS CHUFHRSF CH UIMH MYYSH RTY RPUMEDHAEEN RETEBRHULE UETCHETB. rPNOYFE, UFP RPUME FPZP, LBL CHSH ЪBDBDYFE RBTPMSh PF YNEOY RPMShЪPCHBFEMS, ChBN OKHTSOP VKhDEF HLBSCHCHCHBFSH EZP FPMShLP RPUME UVTPUB RTYCHYMEZYK, F.L. UETCHETH EEE OE VHDEF Y'CHEUFOP P FPN, YuFP CHSH YЪNEOYMY RBTPMSh!
      • рТЙ ЧПЪОЙЛОПЧЕОЙЙ РТПВМЕНЩ У ДПУФХРПН РТЙ ЙУРПМШЪПЧБОЙЙ Perl-, PHP-, Python- ЙМЙ ODBC-РТПЗТБНН, РПРТПВХКФЕ ХУФБОПЧЙФШ УПЕДЙОЕОЙЕ У УЕТЧЕТПН РТЙ РПНПЭЙ ЛПНБОДЩ mysql -u user_name db_name ЙМЙ ЛПНБОДЩ mysql -u user_name -pyour_pass db_name . eUMMY CHBY LMYEOF mysql PVEUREYUYCHBEF RPDUPEDYOEOYE, FP RTPVMENB UCHSBOB OE U RTYCHYMEZYSNY DPUFHRB, B U CHBYEK RTPZTBNNPK. (ъБНЕФЙН, ЮФП НЕЦДХ -p Й РБТПМЕН РТПВЕМБ ОЕФ; ДМС ЪБДБОЙС РБТПМС НПЦОП ФБЛЦЕ ЙУРПМШЪПЧБФШ УЙОФБЛУЙЮЕУЛХА УФТХЛФХТХ --password=your_pass . еУМЙ ЧЩ ЙУРПМШЪХЕФЕ ФПМШЛП УБНХ ПРГЙА -p , MySQL ЪБРТПУЙФ Х ЧБУ РБТПМШ)
      • rty FEUFYTPCHBOY BRHULBKFE DENPO mysqld U PRHYEK --skip-grant-tables . fPZDB CHS UNPCEFE YNEOSFSH FBVMYGSCH RTYCHYMEZYK MySQL Y U RPNPESH ULTYRFB mysqlaccess RTPCHETSFSH, RTPYJEMY UDEMBOOOSCHE CHBNY YNEOEOYS CEMBENSCHK YZHZHELF. eUMMY TEHMSHFBFSCH CBU HUFTBYCHBAF, CHSCRPMOYFE LPNBODH mysqladmin temizleme ayrıcalıkları , UFPVSCH RTYLBFSH UETCHETH mysqld RTYUFHRIFSH L YURPMSHЪPCHBOYA OPCHSCHI FBVMYG RTYCHYMEZYK. ÇOYNBOYE: RETEEBZTHЪLB FBVMYG RTYCHYMEZYK PFNEOSEF PRGYA --skip-grant-tables . FP RPCHPMSEF BUFBCHYFSH UETCHET RTYUFHRIFSH L YURPMSHЪPCHBOYA OPCSHSCHHI FBVMYG RTYCHYMEZYK VE ЪBCHETEOYS EZP TBVPFSCH Y RETEBZTKHLY.
      • eUMY OYYUEZP OE RPNPZBEF, BRHUFYFE DENPO mysqld arka plan programı U PRGYEK PFMBDLY (OBRTYNET --debug=d,general,query). h TEEKHMSHFBFE VKhDEF CHSHCHEDEOB YOZHPTNBGYS P OEKHDBYUOSCHI RPDUPEDYOEOYSI, U HLBBOYEN IPUFB Y RPMShPCHBFEMS, B FBLTS PVP CHUEI PVTBVPFBOSCHI LPNBODBI. Bakınız bölüm E.1.2
      • еУМЙ ​​​​Х ЧБУ ЙНЕЕФУС ЛБЛБС-МЙВП РТПВМЕНБ У ФБВМЙГБНЙ РТЙЧЙМЕЗЙК MySQL Й ЧЩ РПМБЗБЕФЕ, ЮФП ОЕПВИПДЙНП УППВЭЙФШ П ОЕК Ч УРЙУПЛ ТБУУЩМЛЙ, ОХЦОП ПВСЪБФЕМШОП РТЙМПЦЙФШ Л УЧПЕНХ ПФЮЕФХ ТБУРЕЮБФЛХ ФБВМЙГ РТЙЧЙМЕЗЙК MySQL. sfp npcop udembfsh u rpnpsh lvnbodsch mysqldump mysql. pFUEF P RTPVMENE, LBL Y CH DTHZYI UMHYUBSI, PFRTBCHMSEFUS U RPNPESHHA ULTYRFB mysqlbug . Bkz. bölüm 1.8.1.3 LBL PFRTBCHMSFSH PFUEFSHCH PV PYYVLBI YMY RTPVMENBI . h OELPFPTSCHI UMHYUBSI DMS CHSCHRPMOOEOYS ULTYRFB mysqldump CHPNPCOP, RPFTEVHEFUS RETEBRHUFYFSH mysqld U PRGYEK --skip-grant-tables .

    İster sistem klasörü olsun ister program kaldırıldıktan sonra kalan bir klasörü silerken, Klasör Erişimi Reddedildi hatasıyla karşılaşabilirsiniz. Ve onu kaldırmanın bir yolu yok. Bu hatayı analiz etmeyeceğim ve düzeltmenin yollarını aramayacağım - sadece böyle bir durumda ne yapacağınız konusunda size tavsiyede bulunacağım. Bir çözüm için, Unlocker adlı bir araç uzun zamandır icat edilmiştir - bu küçük yardımcı program, basit bir şekilde silinemeyen hemen hemen tüm dosya / klasörleri silebilir. Bazen hemen kaldırabilirsiniz, bazen yeniden başlatmanız gerekir.

    Unlocker internetten indirilebilir, her köşede bulunur, ancak güvenilir yazılım kaynaklarından indirmenizi tavsiye ederim.

    Windows Media Player sistem klasörünü silerken Klasör Erişimi Reddedildi hatasına bir örnek:


    Windows Media Player klasörünün silinmesi kesinlikle önerilmez çünkü bu bir sistem klasörüdür ve kaldırılması diğer programların çalışmasını etkileyebilir. Ama size bir sır vereceğim - Deney amacıyla, yalnızca yukarıdaki klasörü değil, aynı zamanda Internet Explorer klasörünü de silmek için Unlocker yardımcı programını kullandım. Ve hatta bir şekilde Program Dosyalarını (x86) silmeyi başardı. Elbette bazı sorunlar vardı ama bu bir deneydi ve sorun olması durumunda başka bir diskte sistem görüntüsü oluşturuldu. Bir sistem görüntüsü, tüm sistem sürücüsünün eksiksiz bir yedeğidir. Düzenli olarak oluşturmanızı tavsiye ederim - herhangi bir sorun çıkarsa yardımcı olacaktır.

    Benzer bir hata örneği:


    Unlocker kullanarak nasıl kaldırılır? Her şey son derece basit - dosyaya / klasöre sağ tıklayın, Unlocker öğesini seçin:



    Bunun gibi bir pencere görünebilir:


    Bu pencereyle ne yapacağım konusunda sürekli kafam karıştı. Bir pencere, bazı işlemlerin klasörün silinmesini engellediği anlamına gelir. Öncelikle işlemi sonlandırmanız gerekir - İşlemi sil düğmesine tıklayarak yapmanız gereken şey budur. Ancak soldaki menü, seçilen klasörü / dosyayı silmek için Sil - yazmalıdır. Ancak böyle bir pencere nadiren görünür. Görünüşe göre işin algoritmasını anlamak benim kaderimde yok.

    Bu kadar. Sana iyi şanslar.

    19.10.2017

    Sabah, kurumsal bir uygulamanın geliştiricilerinden biri destek servisiyle iletişime geçti. MS SQL Server veritabanından kopya çıkaramadı ve hatanın nedenini bulmasını istedi.

    Başlamak için ilk şey, tekrarlanabilirlik için hatayı kontrol etmektir.
    Şu komutla bir kopya oluşturmaya çalışalım:
    DİSK'E VERİTABANINI YEDEKLE=N"\\FS1\Yedek\sdb_full.bak" İLE COPY_ONLY

    COPY_ONLY başka neler var?

    WITH COPY_ONLY çok kullanışlı bir anahtardır. Yedekleme sistemindeki diferansiyel kopyaların sırasını bozmamaya izin verecektir.

    Aslında, bir kopya oluşturma girişimi bir hatayla sonuçlandı:

    Böyle bir soruna ne sebep olabilir?

    SQL Server yerleşik "Ağ Hizmeti" hesabı altında çalıştırılır

    Her ihtimale karşı, FS1 sunucu adının çözünürlüğünü kısa ad ve FQDN ile kontrol ediyoruz. Her iki ad da çözümlenir ve daha da önemlisi aynı sunucuya işaret eder. Ağ klasörünü açın, NTFS izinlerini ve Paylaşım İzinlerini kontrol edin. Pekala, SQL1 sunucu hesabının yazma izni var.

    NTLM, Kerberos ile ilgili sorunlar olabilir mi? Sunucunun FQDN'sini kullanarak bir yedekleme yapmaya çalışalım.

    DİSK=N"\\FS1.contoso.test\Backup\sdb_full.bak" İLE COPY_ONLY İLE VERİTABANI YEDEKLEME

    İlginç. FQDN kullanılarak yedekleme başarıyla oluşturuldu. Bu ne anlama geliyor? Durum daha da kafa karıştırıcı hale gelmedikçe.

    SQL Server iş saatlerinde yeniden başlatılamaz. Bir gecede kalmak istemezdim.

    Hiçbir şey net olmadığında, bir yöneticinin en iyi arkadaşı Wireshark veya Microsoft Network Monitor'dür. İyi bir çöplük alırsanız, o zaman ya çözebilir ya da kafanız çok karışabilir.

    Microsoft Network Monitor'ü sorumlu bir sunucuya kurmak teorik olarak güvenli bir girişimdir, ancak hayat çoğu zaman en güvenli girişimlerde ayarlamalar yapar.

    Yeniden başlatamazsınız, monitör koymak istenmez. Ardından Windows Event Tracing hizmetini kullanacağız.

    İzlemeyi etkinleştir:
    netsh trace start kalıcı=evet yakalama=evet tracefile=c:\temp\trace.etl
    Yedekleme komutunu birkaç kez tekrarladı:
    DİSK'E YEDEK VERİTABANI=N"\\FS1\Yedek\sdb_full.bak" İLE COPY_ONLY YEDEK VERİTABANI DİSK'E COPY=N"\\FS1\Backup\sdb_full.bak" İLE COPY_ONLY YEDEK VERİTABANI DİSK'E=N"\\FS1\Yedek COPY_ONLY İLE \sdb_full.bak"
    İzlemeyi durdur:
    netsh izleme durdurma

    Dosyayı yöneticinin iş istasyonunda Microsoft Ağ İzleyicisi'nde açın:

    Her yedekleme girişiminde, şifreli DBAdmin kullanıcısı ile bir KDC_ERR_PREAUTH_REQUIRED olayı meydana gelir. Bu bir çalışan hesabı değil, yönetici, SQL Server çalıştırmıyor.
    KDC_ERR_PREAUTH_REQUIRED, kimlik bilgilerinin geçersiz olduğu anlamına gelir.

    Ancak yedekleme "MS SQL Server" hizmeti bağlamında gerçekleştirilir ve "Network Service" altında çalışır. Ve burada DBAdmin?

    Windows, çeşitli ağ kaynakları için kimlik bilgilerini kaydetmenize izin veren bir "Kimlik Bilgileri Yöneticisi", diğer adıyla "Kimlik Bilgileri Yöneticisi" içerir. "control userpasswords2" veya "netplwiz" komutu ile çağrılabilir:

    "SQL1\Network Service" bilgisayar hesabı bağlamının FS1 sunucusu için alternatif kimlik bilgileri depolayıp kaydetmediğini kontrol edelim.

    Bir işlemi farklı bir kullanıcı olarak çalıştırmak için psexec kullanın.

    psexec'i "-s" seçeneği ile çalıştırırsak "Local System" bağlamına girmiş oluruz. Uymayacak.

    "Ağ Hizmeti" bağlamına girmek için yardımcı programı aşağıdaki tuşlarla çalıştırın:
    psExec.exe -i -u “nt yetkilisi\ağ hizmeti” cmd.exe

    FS1 sunucusuna erişirken "Ağ Hizmeti" bağlamında Erişim Reddedildi hatasının tekrarlanıp tekrarlanmadığını kontrol edelim:

    Hata yeniden üretilir.

    Kayıtlı kimlik bilgilerini kontrol edelim. Explorer ile cadılık olmadan "control userpasswords2" komutunu çalıştırın, çalışmaz. Ve gerekli değildir, Credentials Manager ile komut satırından çalışmak için bir cmdkey.exe yardımcı programı vardır.

    Kaydedilen kimlik bilgilerini görüntülemek için şu komutu çalıştırın:
    komut tuşu / liste

    Kaydedilmiş kimlik bilgisi bulunamadı. Daha da ilginç.

    Şimdiye kadar bildiklerimiz:

    1. "SQL1\Network Service" bilgisayar hesabı bağlamında, FS1 sunucusuna SMB protokolü aracılığıyla erişilirken bir Erişim Reddedildi hatası döndürülüyor
    2. FQDN FS1.contoso.test kullanılarak sunucuya erişilirken hata döndürülmez
    3. FS1 sunucusuna, hiçbir yerde açıkça kullanılmayan DBAdmin hesabı kullanılarak erişilir.
    4. Kimlik Bilgileri Yöneticisi'ndeki "SQL1\Network Service" bağlamında, kimlik bilgileri kaydedilmedi
    Bekleyin, ancak kimlik bilgileri yalnızca Kimlik Bilgileri Yöneticisi'ne değil, aynı zamanda Lanman İş İstasyonu hizmetinin belleğine de kaydedilebilir.

    Bir sürücüyü /savecred seçeneğiyle bağlarsanız, kimlik bilgileri Kimlik Bilgileri Yöneticisi'ne kaydedilir:

    Net kullanım \\FS1\Yedek /kalıcı: evet /savecred
    /savecred seçeneğini atlarsanız, hizmet yeniden başlatılana kadar kimlik bilgileri hizmetin belleğinde saklanacaktır.
    net use \\FS1\Yedek /kalıcı:yes /kullanıcı:DBAdmin
    Kayıtlı bağlantılarımız olup olmadığını kontrol edelim:
    net kullanım

    Yemek yemek! Artık FS1'e erişimin neden bir hata döndürdüğü, ancak FS1.contoso.test'e neden döndürmediği açık.

    Kayıtlı bağlantıları sil:

    Net kullanım * /delete

    Yedekleme kontrol ediliyor:

    Sorun çözüldü.

    Sorun neydi? Hatanın nedeni çok önemsiz değil. Kurumsal bir uygulamanın içinde, SQL Server adına, uygulamadaki bir hata nedeniyle daha sonra bağlantısı kesilmeyen DBAdmin kullanıcısı altında bir ağ sürücüsü eşlendi. Bir süre sonra, DBAdmin kullanıcısı muhtemelen parolasını değiştirmiştir veya sunucu yeniden başlatılmıştır. Ve işte burada, gizemli Erişim reddedildi!

    Kendiniz için hangi sonuçları çıkarabilirsiniz?

    1. SQL Server'ı yedeklediğinizde, ağ kaynaklarına BACKUP DATABASE komutunu veren kullanıcının değil, SQL Server hizmet hesabının altında erişilir. İzinleri ayarlarken bunu aklınızda bulundurun.
    2. WITH COPY_ONLY seçeneğiyle her zaman ek tam yedeklemeler alın. SQL Server, tam yedeklemeden bu yana değişen veri sayfalarını işaretler ve yalnızca değişen sayfalar diferansiyel yedeklemeye dahil edilir. Her tam yedeklemeden sonra sayfaların durumunun temizlenmesi mantıklıdır. Tuşu, sayfa işaretini temizlememenizi sağlar ve sıra bozulmaz.
    3. “Erişim reddedildi” hatası durumunda, hatanın ana bilgisayar adına, FQDN'ye, IP adresine göre tekrarlanıp tekrarlanmadığını kontrol etmek gereksiz olmayacaktır.
    4. -U seçeneği ile psexec'i çalıştırarak istediğiniz hesabın güvenlik içeriğine girebilirsiniz.
    5. Anahtar depolama hizmetinden kimlik bilgilerini görüntülemek için cmdkey yardımcı programı kullanılır.
    6. Kayıtlı bağlı ağ bağlantılarını listelemek için net use komutunu kullanın.

    İlginiz için teşekkür ederiz.