Ito ang command mysqluserclone na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
mysqluserclone - I-clone ang Umiiral na User para Gumawa ng Bagong User
SINOPSIS
mysqluserclone [pagpipilian] base_user bagong_user[: password][@host_name] ...
DESCRIPTION
Gumagamit ang utility na ito ng umiiral nang MySQL user account sa isang server bilang template, at mga clone
ito upang lumikha ng isa o higit pang bagong user account na may parehong mga pribilehiyo gaya ng orihinal na user.
Ang mga bagong user ay maaaring gawin sa orihinal na server o sa ibang server.
Upang ilista ang mga user para sa isang server, tukuyin ang --listahan opsyon. Nagpi-print ito ng listahan ng mga user sa
ang pinagmulan (walang patutunguhan ang kailangan). Upang kontrolin kung paano ipakita ang output ng listahan, gamitin ang isa sa
ang mga sumusunod na halaga na may --format opsiyon:
· parilya (default)
Ipakita ang output sa grid o format ng talahanayan tulad ng sa MySQL monitor.
· csv
Ipakita ang output sa comma-separated values format.
· tab
Ipakita ang output sa tab-separated na format.
· patayo
Ipakita ang output sa format na single-column tulad ng sa \G command para sa MySQL
monitor.
Opsyon
mysqluserclone tinatanggap ang sumusunod na mga opsyon sa command-line:
· --tulong
Magpakita ng mensahe ng tulong at lumabas.
· --destinasyon=
Impormasyon sa koneksyon para sa patutunguhang server sa format:
<gumagamit>[:passwd>]@marami>[:port>][:socket>] ologin-path>[:port>][:socket>].
· --dump, -d
Ipakita ang Grant mga pahayag upang lumikha ng account sa halip na isagawa ang mga ito. Dito sa
kaso, hindi kumonekta ang utility sa destination server at hindi --destinasyon
kailangan ang opsyon.
· --format= , -f
Tukuyin ang format ng pagpapakita ng user. Ang mga pinahihintulutang halaga ng format ay parilya, csv, tab, at
patayo. Ang default ay parilya. Ang pagpipiliang ito ay wasto lamang kung --listahan ay ibinigay.
· --puwersa
I-drop ang bagong user account kung mayroon ito bago gumawa ng bagong account. Kung wala ito
opsyon, ito ay isang error na subukang lumikha ng isang account na mayroon na.
· --isama ang mga pandaigdigang-pribilehiyo
Isama ang mga pribilehiyong tumutugma sa base_user@% pati na rin sa base_user@host.
· --listahan
Ilista ang lahat ng user sa source server. Sa opsyong ito, hindi kailangan ng isang destination server
matukoy.
· --tahimik, -q
I-off ang lahat ng mensahe para sa tahimik na pagpapatupad.
· --pinagmulan=
Impormasyon sa koneksyon para sa source server sa format:
<gumagamit>[:passwd>]@marami>[:port>][:socket>]ologin-path>[:port>][:socket>].
· --verbose, -v
Tukuyin kung gaano karaming impormasyon ang ipapakita. Gamitin ang opsyong ito nang maraming beses upang madagdagan
ang dami ng impormasyon. Halimbawa, -v = verbose, -vv = mas maraming salita, -vvv =
i-debug.
· --bersyon
Ipakita ang impormasyon ng bersyon at lumabas.
NOTA
Dapat kang magbigay ng mga parameter ng koneksyon (user, host, password, at iba pa) para sa isang account
na may naaangkop na mga pribilehiyo upang ma-access ang lahat ng mga bagay sa operasyon.
Ang account na ginamit para kumonekta sa source server ay dapat may mga pribilehiyong basahin ang MySQL
database.
Ang account na ginamit upang kumonekta sa patutunguhang server ay dapat may mga pribilehiyong maisagawa
LILIKHA USER (At Ilaglag USER kung ang --puwersa ang opsyon ay ibinigay), at mga pribilehiyong isagawa
Grant para sa lahat ng pribilehiyong ibigay sa mga bagong account.
Para sa --format opsyon, ang mga pinahihintulutang halaga ay hindi case sensitive. Bilang karagdagan, ang mga halaga
maaaring tukuyin bilang anumang hindi malabo na prefix ng isang wastong halaga. Halimbawa, --format=g
tumutukoy sa format ng grid. Ang isang error ay nangyayari kung ang isang prefix ay tumutugma sa higit sa isang wastong halaga.
Ang path sa MySQL client tool ay dapat na kasama sa PATH environment variable sa
upang magamit ang mekanismo ng pagpapatunay na may mga landas sa pag-login. Papayagan nito ang utility na
gamitin ang my_print_defaults na mga tool na kinakailangan upang basahin ang mga halaga ng login-path mula sa
login configuration file (.mylogin.cnf).
HALIMBAWA
Upang i-clone si joe bilang sam at sally gamit ang mga password at pag-log in bilang root sa lokal na makina,
gamitin ang utos na ito:
$ mysqluserclone --source=root@localhost \
--destination=root@localhost \
joe@localhost sam:secret1@localhost sally:secret2@localhost
# Pinagmulan sa localhost: ... konektado.
# Destinasyon sa localhost: ... konektado.
# Pag-clone ng 2 user...
# Cloning joe@localhost sa user sam:secret1@localhost
# Cloning joe@localhost sa user na si sally:secret2@localhost
# ...tapos na.
Ang sumusunod na utos ay nagpapakita ng lahat ng mga user sa lokal na server sa pinaka-verbose na output sa
CSV format:
$ mysqluserclone --source=root@localhost --list --format=csv -vvv
# Pinagmulan sa localhost: ... konektado.
user, host, database
joe,localhost,util_test
rpl,localhost,
sally,localhost,util_test
sam,localhost,util_test
joe,user,util_test
COPYRIGHT
Gumamit ng mysqluserclone online gamit ang mga serbisyo ng onworks.net