Dit is de opdracht mysql_config_editor die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
mysql_config_editor - configureer authenticatie-informatie voor verbinding met de MySQL-server
KORTE INHOUD
mysql_config_editor opties commando
PRODUCTBESCHRIJVING
De mysql_config_editor hulpprogramma stelt u in staat authenticatiereferenties op te slaan in een
gecodeerd aanmeldingspadbestand met de naam .mylogin.cnf. De bestandslocatie is %APPDATA%\MySQL
directory op Windows en de homedirectory van de huidige gebruiker op niet-Windows-systemen. De
bestand kan later worden gelezen door MySQL-clientprogramma's om authenticatiereferenties voor te verkrijgen
verbinden met MySQL Server.
Het niet-versleutelde formaat van het .mylogin.cnf inlogpadbestand bestaat uit optiegroepen,
vergelijkbaar met andere optiebestanden. Elke optiegroep in .mylogin.cnf wordt een "inlogpad" genoemd.
wat een groep is die alleen bepaalde opties toestaat: gastheer, gebruiker, wachtwoord, port en stopcontact.
Beschouw een inlogpadoptiegroep als een reeks opties die specificeren naar welke MySQL-server
verbinding mee maken en met welk account u zich wilt authenticeren. Hier is een onversleuteld voorbeeld:
[cliënt]
gebruiker = mijnstandaardnaam
wachtwoord = mijnstandaardpas
gastheer = 127.0.0.1
[mijn pad]
gebruiker = mijnanderenaam
wachtwoord = mijnanderepas
host = lokale host
Wanneer u een clientprogramma aanroept om verbinding te maken met de server, gebruikt de client .mylogin.cnf in
in combinatie met andere optiebestanden. De prioriteit is hoger dan bij andere optiebestanden, maar
less than opties die expliciet zijn opgegeven op de opdrachtregel van de client. Voor informatie over
de volgorde waarin optiebestanden worden gebruikt, zie Paragraaf 4.2.6, “Optiebestanden gebruiken”.
Om een alternatieve bestandsnaam voor het aanmeldingspad op te geven, stelt u de MYSQL_TEST_LOGIN_FILE-omgeving in
variabel. Deze variabele wordt herkend door mysql_config_editor, door standaard MySQL-clients
(mysql, mysqladmin, enzovoort), en door de mysql-testrun.pl testen hulpprogramma.
Programma's gebruiken groepen in het aanmeldingspadbestand als volgt:
· mysql_config_editor werkt standaard op het aanmeldingspad van de client als u nee opgeeft
--login-pad=naam optie om expliciet aan te geven welk aanmeldingspad moet worden gebruikt.
· Zonder een --login-pad optie lezen clientprogramma's dezelfde optiegroepen uit de
login-padbestand dat ze lezen van andere optiebestanden. Overweeg deze opdracht:
schelp> mysql
Standaard is de mysql client leest de groepen [client] en [mysql] van een andere optie
bestanden, dus het leest ze ook uit het aanmeldingspadbestand.
· Met een --login-pad optie lezen clientprogramma's bovendien het benoemde aanmeldingspad
vanuit het inlogpad ile. De optiegroepen die uit andere optiebestanden worden gelezen, blijven de
dezelfde. Overweeg deze opdracht:
schelp> mysql --login-pad=mijnpad
De mysql client leest [client] en [mysql] uit andere optiebestanden, en [client],
[mysql] en [mypath] uit het inlogpadbestand.
· Clientprogramma's lezen het bestand met het aanmeldingspad, zelfs wanneer het --geen-standaarden optie wordt gebruikt.
Hierdoor kunnen wachtwoorden op een veiligere manier worden opgegeven dan op de opdrachtregel, zelfs als
--geen-standaarden is aanwezig.
mysql_config_editor versleutelt het .mylogin.cnf-bestand zodat het niet als leesbare tekst kan worden gelezen, en
de inhoud wordt bij ontsleuteling door clientprogramma's alleen in het geheugen gebruikt. Op deze manier,
wachtwoorden kunnen worden opgeslagen in een bestand in niet-cleartext-indeling en later zonder ooit worden gebruikt
moeten worden weergegeven op de opdrachtregel of in een omgevingsvariabele.
mysql_config_editor biedt een afdrukopdracht voor het weergeven van de inhoud van het aanmeldingspadbestand,
maar zelfs in dit geval worden wachtwoordwaarden gemaskeerd om nooit op een bepaalde manier te verschijnen
andere gebruikers kunnen ze zien.
De versleuteling die wordt gebruikt door mysql_config_editor voorkomt dat wachtwoorden verschijnen
.mylogin.cnf als leesbare tekst en biedt een zekere mate van veiligheid door onbedoeld te voorkomen
blootstelling aan wachtwoorden. Als u bijvoorbeeld een regulier niet-versleuteld my.cnf-optiebestand weergeeft op
het scherm, alle wachtwoorden die het bevat zijn zichtbaar voor iedereen om te zien. Met .mylogin.cnf,
dat is niet waar. Maar de gebruikte codering zal een vastberaden aanvaller en u niet afschrikken
moet het niet als onbreekbaar beschouwen. Een gebruiker die systeembeheerdersrechten kan krijgen
op uw computer om toegang te krijgen tot uw bestanden, kan het .mylogin.cnf-bestand met enige moeite decoderen.
Het aanmeldingspadbestand moet leesbaar en beschrijfbaar zijn voor de huidige gebruiker en ontoegankelijk voor
andere gebruikers. Anders, mysql_config_editor negeert het en clientprogramma's gebruiken het niet,
niet.
inroepen mysql_config_editor soortgelijk:
schelp> mysql_config_editor [programma_opties] commando [commando_opties]
Als het aanmeldingspadbestand niet bestaat, mysql_config_editor creëert het.
Opdrachtargumenten worden als volgt gegeven:
· programma_opties bestaat uit algemeen mysql_config_editor opties.
· opdracht geeft aan welke actie moet worden uitgevoerd op het .mylogin.cnf-inlogpadbestand. Voor
set schrijft bijvoorbeeld een aanmeldingspad naar het bestand, verwijderen verwijdert een aanmeldingspad en drukt af
geeft de inhoud van het aanmeldingspad weer.
· commando_opties geeft eventuele aanvullende opties aan die specifiek zijn voor de opdracht, zoals de
naam van het aanmeldingspad en de waarden die in het aanmeldingspad moeten worden gebruikt.
De positie van de opdrachtnaam binnen de set programmaargumenten is belangrijk. Voor
deze opdrachtregels hebben bijvoorbeeld dezelfde argumenten, maar leveren verschillende resultaten op:
schelp> mysql_config_editor --help reeks
schelp> mysql_config_editor reeks --help
De eerste opdrachtregel geeft een algemeen weer mysql_config_editor helpbericht, en negeert
het ingestelde commando. De tweede opdrachtregel geeft een helpbericht weer dat specifiek is voor de set
opdracht.
Stel dat u een client-aanmeldingspad wilt instellen dat uw standaard definieert
verbindingsparameters en een extra aanmeldingspad met de naam remote om verbinding te maken met het
MySQL-server de host remote.example.com. U wilt als volgt inloggen:
· Standaard naar de lokale server met gebruikersnaam en wachtwoord localuser en
lokaalpas
· Naar de remote server met een gebruikersnaam en wachtwoord van remoteuser en remotepass
Gebruik de volgende set-opdrachten om de aanmeldingspaden in het bestand .mylogin.cnf in te stellen. Binnenkomen
elke opdracht op een enkele regel en voer de juiste wachtwoorden in wanneer daarom wordt gevraagd:
schelp> mysql_config_editor reeks --inlogpad=client
--host=lokale host --user=lokale gebruiker --wachtwoord
Voer wachtwoord in: invoeren wachtwoord "lokale pas" hier
schelp> mysql_config_editor reeks --login-path=op afstand
--host=extern.example.com --user=externe gebruiker --wachtwoord
Voer wachtwoord in: invoeren wachtwoord "afstandspas" hier
mysql_config_editor gebruikt standaard het aanmeldingspad van de client, dus het --inlogpad=client
optie kan worden weggelaten uit de eerste opdracht zonder het effect ervan te wijzigen.
Om te zien wat mysql_config_editor schrijft naar het .mylogin.cnf-bestand, gebruikt u de printopdracht:
schelp> mysql_config_editor print --alle
[cliënt]
gebruiker = lokale gebruiker
wachtwoord = *****
host = lokale host
[op afstand]
gebruiker = gebruiker op afstand
wachtwoord = *****
host = extern.voorbeeld.com
De afdrukopdracht geeft elk aanmeldingspad weer als een reeks regels die beginnen met een groepskoptekst
met vermelding van de naam van het aanmeldingspad tussen vierkante haken, gevolgd door de optiewaarden voor de
login pad. Wachtwoordwaarden zijn gemaskeerd en verschijnen niet als leesbare tekst.
Als u niet opgeeft --alle om alle aanmeldingspaden weer te geven of --login-pad=naam om een
met de naam login path, geeft de printopdracht standaard het client login pad weer, als dat er is
een.
Zoals blijkt uit het voorgaande voorbeeld, kan het inlogpadbestand meerdere inlogpaden bevatten.
Zo mysql_config_editor maakt het gemakkelijk om meerdere "persoonlijkheden" voor in te stellen
verbinding maken met verschillende MySQL-servers, of om verbinding te maken met een bepaalde server met behulp van verschillende
rekeningen. Elk van deze kan later op naam worden geselecteerd met behulp van de --login-pad optie wanneer
u roept een clientprogramma op. Gebruik dit bijvoorbeeld om verbinding te maken met de externe server
opdracht:
schelp> mysql --login-path=op afstand
Hier mysql leest de optiegroepen [client] en [mysql] uit andere optiebestanden, en de
[client]-, [mysql]- en [remote]-groepen uit het aanmeldingspadbestand.
Gebruik deze opdracht om verbinding te maken met de lokale server:
schelp> mysql --inlogpad=client
Omdat mysql leest standaard de client- en mysql-inlogpaden, de --login-pad optie
voegt in dit geval niets toe. Die opdracht is gelijk aan deze:
schelp> mysql
Opties die uit het bestand met het aanmeldingspad worden gelezen, hebben voorrang op opties die uit een andere optie worden gelezen
bestanden. Opties die worden gelezen van inlogpadgroepen die later in het inlogpadbestand verschijnen, nemen
voorrang op opties die zijn gelezen uit groepen die eerder in het bestand zijn verschenen.
mysql_config_editor voegt inlogpaden toe aan het inlogpadbestand in de volgorde waarin u ze maakt,
dus u moet eerst meer algemene inlogpaden maken en later meer specifieke paden. als jij
Als u een inlogpad binnen het bestand moet verplaatsen, kunt u het verwijderen en opnieuw maken om het toe te voegen
naar het einde.
Wanneer u het set-commando gebruikt met mysql_config_editor om een inlogpad te maken, hoeft u dat niet te doen
specificeer alle mogelijke optiewaarden (hostnaam, gebruikersnaam, wachtwoord, poort, socket). Alleen
die gegeven waarden worden naar het pad geschreven. Eventuele ontbrekende waarden die later nodig zijn, kunnen dat zijn
opgegeven wanneer u een clientpad aanroept om verbinding te maken met de MySQL-server, hetzij in andere
optiebestanden of op de opdrachtregel. Alle opties die op de opdrachtregel zijn opgegeven, hebben voorrang
die zijn opgegeven in het aanmeldingspadbestand of andere optiebestanden. Als bijvoorbeeld de
inloggegevens in het externe aanmeldingspad zijn ook van toepassing op de host remote2.example.com, connect
naar de server op die host als volgt:
schelp> mysql --login-path=op afstand --host=extern2.example.com
mysql_config_editor Algemene opties.PP mysql_config_editor ondersteunt de volgende generaal
opties, die kunnen worden gebruikt voorafgaand aan een opdracht die op de opdrachtregel wordt genoemd. Voor
beschrijvingen van opdrachtspecifieke opties, zie mysql_config_editor Opdrachten en Opdracht-
Specifieke opties.
· --help, -?
Geef een algemeen helpbericht weer en sluit af.
Om een opdrachtspecifiek helpbericht te zien, roept u mysql_config_editor als volgt, waar
commando is een ander commando dan help:
schelp> mysql_config_editor commando --help
· --debuggen[=debug_opties], -# debug_opties
Schrijf een foutopsporingslogboek. een typische debug_opties tekenreeks is d:t:o,bestandsnaam. De standaard
is d:t:o,/tmp/mysql_config_editor.trace.
· --uitgebreid, -v
Uitgebreide modus. Druk meer informatie af over wat het programma doet. Deze optie kan zijn
nuttig bij het diagnosticeren van problemen als een operatie niet het verwachte effect heeft.
· --versie, -V
Versie-informatie weergeven en afsluiten.
mysql_config_editor Opdrachten en opdrachtspecifieke opties.PP Deze sectie beschrijft de
toegestaan mysql_config_editor commando's en, voor elk, de commandospecifieke opties
toegestaan na de opdrachtnaam op de opdrachtregel.
Daarnaast, mysql_config_editor ondersteunt algemene opties die vooraf kunnen worden gebruikt
commando. Zie mysql_config_editor Algemene opties voor beschrijvingen van deze opties.
mysql_config_editor ondersteunt deze commando's:
· hulp
Geef een algemeen helpbericht weer en sluit af. Deze opdracht heeft geen volgende opties.
Om een opdrachtspecifiek helpbericht te zien, roept u mysql_config_editor als volgt, waar
commando is een ander commando dan help:
schelp> mysql_config_editor commando --help
· afdrukken [opties]
Druk de inhoud van het aanmeldingspadbestand in niet-versleutelde vorm af, met de uitzondering dat
wachtwoorden worden weergegeven als *****.
De standaard naam van het inlogpad is client als er geen inlogpad is genoemd. Als beide --alle en
--login-pad zijn gegeven, --alle heeft voorrang.
De afdrukopdracht staat deze opties toe na de opdrachtnaam:
· --help, -?
Geef een helpbericht weer voor de afdrukopdracht en sluit af.
Gebruik om een algemeen helpbericht te zien mysql_config_editor --help.
· --alle
Druk de inhoud van alle aanmeldingspaden af in het aanmeldingspadbestand.
· --login-pad=naam, -G naam
Druk de inhoud van het benoemde inlogpad af.
· verwijderen [opties]
Verwijder een inlogpad uit het inlogpadbestand of wijzig een inlogpad door te verwijderen
opties ervan.
Deze opdracht verwijdert alleen die opties uit het aanmeldingspad die zijn opgegeven met de
--gastheer, --wachtwoord, --haven, --stopcontact en --gebruiker opties. Als geen van deze opties zijn
gegeven, verwijder verwijdert het volledige inlogpad. Deze opdracht verwijdert bijvoorbeeld alleen
the gebruiker optie van het mypath-inlogpad in plaats van het volledige mypath-inlogpad:
schelp> mysql_config_editor verwijderen --login-pad=mijnpad --gebruiker
Deze opdracht verwijdert het volledige mypath-inlogpad:
schelp> mysql_config_editor verwijderen --login-pad=mijnpad
Het verwijdercommando staat deze opties toe na de commandonaam:
· --help, -?
Geef een helpbericht weer voor de verwijderopdracht en sluit af.
Gebruik om een algemeen helpbericht te zien mysql_config_editor --help.
· --gastheer, -h
Verwijder de hostnaam uit het aanmeldingspad.
· --login-pad=naam, -G naam
Het aanmeldingspad dat moet worden verwijderd of gewijzigd. De standaard aanmeldingspadnaam is client als dit
optie wordt niet gegeven.
· --wachtwoord, -p
Verwijder het wachtwoord uit het inlogpad.
· --haven, -P
Verwijder het TCP/IP-poortnummer uit het aanmeldingspad. Deze optie is toegevoegd in MySQL
5.7.1.
· --stopcontact, -S
Verwijder de Unix-socketbestandsnaam uit het aanmeldingspad. Deze optie is toegevoegd
MijnSQL 5.7.1.
· --gebruiker, -u
Verwijder de gebruikersnaam uit het aanmeldingspad.
· --waarschuwen, -w
Waarschuw en vraag de gebruiker om bevestiging als de opdracht probeert het
standaard inlogpad (client) en --inlogpad=client werd niet gespecificeerd. Deze optie
is standaard ingeschakeld; gebruik --overslaan-waarschuwen om het uit te schakelen.
· resetten [opties]
Maak de inhoud van het bestand met het aanmeldingspad leeg.
De reset-opdracht staat deze opties toe na de opdrachtnaam:
· --help, -?
Geef een helpbericht weer voor de resetopdracht en sluit af.
Gebruik om een algemeen helpbericht te zien mysql_config_editor --help.
· set [opties]
Schrijf een inlogpad naar het inlogpadbestand.
Deze opdracht schrijft alleen die opties naar het aanmeldingspad die zijn gespecificeerd met de
--gastheer, --wachtwoord, --haven, --stopcontact en --gebruiker opties. Als geen van deze opties zijn
gegeven, mysql_config_editor schrijft het aanmeldingspad als een lege groep.
De set-opdracht staat deze opties toe na de opdrachtnaam:
· --help, -?
Geef een helpbericht weer voor de set-opdracht en sluit af.
Gebruik om een algemeen helpbericht te zien mysql_config_editor --help.
· --gastheer=hostnaam, -h hostnaam
De hostnaam die naar het aanmeldingspad moet worden geschreven.
· --login-pad=naam, -G naam
Het aanmeldingspad dat moet worden gemaakt. De standaard aanmeldingspadnaam is client als deze optie is
niet gegeven.
· --wachtwoord, -p
Vragen om een wachtwoord om naar het aanmeldingspad te schrijven. Na mysql_config_editor
geeft de prompt weer, typ het wachtwoord en druk op Enter. Om andere gebruikers te voorkomen
van het zien van het wachtwoord, mysql_config_editor echoot het niet.
Om een leeg wachtwoord op te geven, drukt u op Enter bij de wachtwoordprompt. Het resultaat
het inlogpad dat naar het inlogpadbestand is geschreven, bevat een regel als deze:
wachtwoord =
· --poort=poortnummer, -P poortnummer
Het TCP/IP-poortnummer om naar het aanmeldingspad te schrijven. Deze optie is toegevoegd in MySQL
5.7.1.
· --socket=bestandsnaam, -S bestandsnaam
De naam van het Unix-socketbestand om naar het aanmeldingspad te schrijven. Deze optie is toegevoegd
MijnSQL 5.7.1.
· --gebruiker=USER_NAME, -u USER_NAME
De gebruikersnaam die naar het aanmeldingspad moet worden geschreven.
· --waarschuwen, -w
Waarschuw en vraag de gebruiker om bevestiging als de opdracht probeert een
bestaand inlogpad. Deze optie is standaard ingeschakeld; gebruik --overslaan-waarschuwen uit te schakelen
het.
COPYRIGHT
Copyright © 1997, 2016, Oracle en/of zijn gelieerde ondernemingen. Alle rechten voorbehouden.
Deze documentatie is gratis software; je kunt het alleen herdistribueren en/of wijzigen onder
de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation;
versie 2 van de licentie.
Deze documentatie wordt verspreid in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE
GARANTIE; zonder zelfs de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD
DOEL. Zie de GNU General Public License voor meer details.
U zou samen met het programma een kopie van de GNU General Public License moeten hebben ontvangen;
zo niet, schrijf dan naar de Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 VS of zie http://www.gnu.org/licenses/.
Gebruik mysql_config_editor online met behulp van onworks.net-services