Create new MySQL user for your Database and Grant all privileges
Talaan ng mga Nilalaman:
- Bago ka magsimula
- Lumikha ng isang bagong Account sa Gumagamit ng MySQL
- Bigyan ang mga Pribilehiyo sa isang Account ng Gumagamit ng MySQL
- Ipakita ang Mga Pribilehiyo ng Account ng Gumagamit ng MySQL
- Pawiin ang Mga Pribilehiyo mula sa isang Account ng Gumagamit ng MySQL
- Alisin ang isang Umiiral na MySQL User Account
- Konklusyon
Ang MySQL ay ang pinaka-tanyag na open-source relational database management system. Pinapayagan kami ng MySQL server na lumikha ng maraming mga account sa gumagamit at magbigay ng nararapat na pribilehiyo upang ang mga gumagamit ay maaaring ma-access at pamahalaan ang mga database.
Inilalarawan ng tutorial na ito kung paano lumikha ng MySQL user account at magbigay ng mga pribilehiyo.
Bago ka magsimula
Ipinapalagay namin na mayroon ka nang MySQL o MariaDB server na naka-install sa iyong system.
Ang lahat ng mga utos ay naisakatuparan sa loob ng shell ng MySQL bilang ugat o administratibong gumagamit. Ang minimum na mga pribilehiyo na kinakailangan upang lumikha ng mga account sa gumagamit at tukuyin ang kanilang mga pribilehiyo ay
CREATE USER
at
GRANT
.
Upang ma-access ang MySQL shell i-type ang sumusunod na utos at ipasok ang iyong password ng MySQL root user kapag sinenyasan:
Lumikha ng isang bagong Account sa Gumagamit ng MySQL
Ang isang account sa gumagamit sa MySQL ay binubuo ng isang bahagi ng pangalan ng gumagamit at host name.
Upang lumikha ng isang bagong account sa gumagamit ng MySQL, patakbuhin ang sumusunod na utos:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Palitan ang
newuser
halaga ng placeholder sa iyong
newuser
bagong pangalan ng gumagamit, at ang halaga ng placeholder na
user_password
ang password ng gumagamit.
Sa utos sa itaas ng bahagi ng hostname ay nakatakda sa
localhost
, na nangangahulugan na ang gumagamit ay makakonekta sa MySQL server lamang mula sa localhost (ie mula sa system kung saan tumatakbo ang MySQL Server).
Upang magbigay ng pag-access mula sa ibang host, baguhin ang bahagi ng hostname (
localhost
) gamit ang remote machine IP. Halimbawa, upang magbigay ng pag-access mula sa isang makina na may IP
10.8.0.5
tatakbo ka:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Upang lumikha ng isang gumagamit na maaaring kumonekta mula sa anumang host, gamitin ang
'%'
wildcard bilang isang bahagi ng host:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Bigyan ang mga Pribilehiyo sa isang Account ng Gumagamit ng MySQL
Mayroong maraming mga uri ng mga pribilehiyo na maaaring ibigay sa isang account sa gumagamit. Maaari kang makahanap ng isang buong listahan ng mga pribilehiyo na suportado ng MySQL dito.
Ang pinaka-karaniwang ginagamit na pribilehiyo ay:
-
ALL PRIVILEGES
- Binibigyan ang lahat ng mga pribilehiyo sa isang account sa gumagamit.CREATE
- Pinapayagan ang account ng gumagamit na lumikha ng mga database at mga talahanayan.DROP
- Pinapayagan ang account ng gumagamit na i-drop ang mga database at mga talahanayan.DELETE
- Pinapayagan ang account ng gumagamit na tanggalin ang mga hilera mula sa isang tukoy na talahanayan.INSERT
- Pinapayagan ang account ng gumagamit na magpasok ng mga hilera sa isang tukoy na talahanayan.SELECT
- Pinapayagan ang account ng gumagamit na basahin ang isang database.UPDATE
- Pinapayagan ang account ng gumagamit na i-update ang mga hilera ng talahanayan.
Upang magbigay ng mga tukoy na pribilehiyo sa isang account sa gumagamit, maaari mong gamitin ang sumusunod na syntax:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Narito ang ilang mga halimbawa:
-
Ang lahat ng mga pribilehiyo sa isang account sa gumagamit sa isang tukoy na database:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Lahat ng mga pribilehiyo sa isang account sa gumagamit sa lahat ng mga database:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
Ang lahat ng mga pribilehiyo sa isang account sa gumagamit sa isang tukoy na talahanayan mula sa isang database:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
Bigyan ng maraming mga pribilehiyo sa isang account sa gumagamit sa isang tukoy na database:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Ipakita ang Mga Pribilehiyo ng Account ng Gumagamit ng MySQL
Upang mahanap ang pribilehiyo (mga) na ibinigay sa isang partikular na account ng gumagamit ng MySQL, gamitin ang pahayag ng
SHOW GRANTS
:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
Pawiin ang Mga Pribilehiyo mula sa isang Account ng Gumagamit ng MySQL
Ang syntax upang bawiin ang isa o higit pang mga pribilehiyo mula sa isang account sa gumagamit ay halos magkapareho tulad ng kapag nagbibigay ng mga pribilehiyo.
Halimbawa, upang bawiin ang lahat ng mga pribilehiyo mula sa isang account sa gumagamit sa isang tukoy na database, gamitin ang sumusunod na utos:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Alisin ang isang Umiiral na MySQL User Account
Upang matanggal ang isang account sa gumagamit ng MySQL gamitin ang pahayag ng
DROP USER
:
DROP USER 'user'@'localhost'
Ang utos sa itaas ay aalisin ang account sa gumagamit at mga pribilehiyo.
Konklusyon
Sinasaklaw lamang ng tutorial na ito ang mga pangunahing kaalaman, ngunit dapat itong maging isang magandang simula para sa sinumang nais malaman kung paano lumikha ng mga bagong account sa gumagamit ng MySQL at magbigay ng mga pribilehiyo.
mysql mariadbAng bagong tampok sa pag-import ay magagamit para sa lahat ng mga bagong user, at dahan-dahan na pinalabas para sa mga mas lumang account sa mga darating na linggo . Maaari pa ring gamitin ng mga mas lumang user ang pagkuha ng POP3 mail at pag-import ng mga contact sa pamamagitan ng isang CSV file habang naghihintay sila para sa bagong tampok.
Nagdagdag din ang Google ng ilang higit pang mga tampok para sa Gmail kahapon. Ang kamakailan-lamang na inilunsad na nakapag-iisang mga contact manager ay maaari na ngayong mapagsama ang lahat ng iyong mga contact sa pamamagitan ng pag-import ng mga contact mula sa Outlook, Outlook Express, Hotmail at Yahoo sa format ng CSV, at OS X Address Book sa vCard format. Ang isang field ng kaarawan ay naidagdag sa kahilingan ng user.
Paano lumikha ng Bagong User Account sa Windows 10
Matutunan kung paano mag-set up, magdagdag, mag-configure, lumikha ng Bagong User Account sa Windows 10 / 8.1. Lumikha ng isang Microsoft Account o isang Lokal na Account sa pamamagitan ng pagsunod sa tutorial na ito.
User Profile Manager ng Firefox: Lumikha, Pamahalaan ang Maramihang Mga Profile ng User
Ang Firefox browser ay may built-in na User Profile Manager ng Firefox na nag-iimbak ng lahat ng personal na impormasyon na may kaugnayan sa isang user tulad ng mga setting, mga bookmark, atbp sa isang lugar. Matuto nang lumikha ng maramihang mga profile ng gumagamit ng firefox.