mysqldump: [Warning] Using a password on the command line interface can be insecure.
Käytin sitä ennenmysqldump-vienti, miksi en voi käyttää sitä nyt?Näyttää siltä, että mysql 5.6 -versiota ei voi käyttää, vaan vanhaa versiota voi käyttää!
Löysin syyn virallisesta verkkosivuston dokumentista, voit klikata tästä nähdäksesi: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
MySQL-käyttäjien tulisi käyttää seuraavia ohjeita salasanojen suojaamiseksi.
Kun ajat asiakasohjelmaa yhdistääksesi MySQL-palvelimeen, ei ole suositeltavaa määrittää salasanaasi tavalla, joka altistaa sen muille käyttäjille. Tässä on lueteltu menetelmät, joilla voit määrittää salasanasi asiakasohjelmia ajaessasi, sekä arviointi kunkin menetelmän riskeistä. Lyhyesti sanottuna turvallisimmat menetelmät ovat saada asiakasohjelma pyytämään salasanaa tai määrittämään salasana asianmukaisesti suojatussa vaihtoehtotiedostossa.
Englanti on hieman huono, mutta ymmärrän sen merkityksen suunnilleen, ja käännös on sellainen, että jos haluat käyttää salasanaa komentorivillä, voit syöttää salasanan komentokehotteen syötteeseen komennon suorittamisen jälkeen tai määrittää salasanan määritettyyn turvatiedostoon. Mikä niistä on suojattu tiedosto? Dokumentaatio antaa vastauksen tähän:
Tallenna salasanasi vaihtoehtotiedostoon. Esimerkiksi Unixissa voit listata salasanasi [client]-osioon .my.cnf-tiedostossa kotihakemistossa。
Ratkaisu:
Löysimme my.ini-tiedoston C:\ProgramData\MySQL\MySQL Server 5.7 -tiedostohakemistosta ja lisäsimme seuraavan konfiguraation alareunaan:
Sitten suorita vientikomento, tässä viedän mydb:n esimerkiksi:
Onnistui!
|