Connecting C# To MySQL Using Blazor (Full CRUD Actions)
Talaan ng mga Nilalaman:
- Bago ka magsimula
- Ipakita ang Lahat ng mga Gumagamit ng MySQL
- Ipakita ang mga Gumagamit na May Pag-access sa isang Partikular na Database
- Konklusyon
Kailangan mo bang makakuha ng isang listahan ng lahat ng mga gumagamit sa iyong MySQL server? Mayroong mga utos na magpakita ng mga database at talahanayan, ngunit walang utos ang
show users
MySQL.
Ipinapaliwanag ng tutorial na ito kung paano ilista ang lahat ng mga account ng gumagamit sa isang server ng MySQL database sa pamamagitan ng linya ng utos. Ipapakita rin namin sa iyo kung paano alamin kung aling mga gumagamit ang may access sa isang naibigay na database.
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 isang root user. Upang ma-access ang MySQL shell i-type ang sumusunod na utos at ipasok ang iyong password ng MySQL root user kapag sinenyasan:
mysql -u root -p
Kung nakalimutan mo ang iyong MySQL root password, maaari mo itong i-reset sa pamamagitan ng pagsunod sa mga tagubiling ito.
Ipakita ang Lahat ng mga Gumagamit ng MySQL
Nag-iimbak ang MySQL ng impormasyon tungkol sa mga gumagamit sa isang mesa na may pangalang
user
sa
mysql
database.
Upang makakuha ng isang listahan ng lahat ng mga account ng gumagamit ng MySQL, gamitin ang Pahayag na pahayag upang makuha ang lahat ng mga hilera mula sa talahanayan ng
mysql.users
:
SELECT User, Host FROM mysql.user;
Ang output ay dapat magmukhang katulad sa ibaba:
+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | yoda | % | | jabba | 10.10.0.6 | | jabba | 10.10.0.9 | | chewbacca | localhost | | leia | localhost | | han | localhost | +------------------+-----------+ 8 rows in set (0.00 sec)
Ang utos sa itaas ay nagpapakita lamang ng dalawang mga haligi mula sa mesa ng
mysql.user
(
User
at
Host
), Ang talahanayan na ito ay naglalaman ng higit sa 40 mga haligi tulad ng
Password
,
Select_priv
,
Update_priv
, atbp.
Gamitin ang
desc mysql.user;
pahayag upang ipakita ang impormasyon tungkol sa mga haligi ng talahanayan. Kapag alam mo ang pangalan ng haligi, maaari kang magpatakbo ng isang query laban sa isang napiling data.
Halimbawa, upang makakuha ng isang listahan ng lahat ng mga account ng mga gumagamit ng MySQL kabilang ang impormasyon tungkol sa password at kung ito ay aktibo o nag-expire, gagamitin mo ang sumusunod na query:
SELECT User, Host, Password, password_expired FROM mysql.user;
+----------------+-----------+-------------------------------------------+------------------+ | User | Host | Password | password_expired | +----------------+-----------+-------------------------------------------+------------------+ | root | localhost | | N | | luke | % | *ADC3B5B27617732CD6320A2DA976258E149A7EC8 | N | | yoda | % | *9550E004046348198A143A115550E1262209FB6F | N | | jabba | 10.10.0.6 | *F91C86B486B945C083B61A05FF6E197560D187EC | Y | | jabba | 10.10.0.9 | | Y | | chewbacca | localhost | *17F2B1E48029294841AD66772BEBB7E6E6A005AF | N | | leia | localhost | *74409C8DB55AC1A6829D801915981C46EDBFC64A | N | | han | localhost | *7B3022FCAEC3534CE67C68322D8AF0C240D95745 | N | +----------------+-----------+-------------------------------------------+------------------+ 8 rows in set (0.00 sec)
Ipakita ang mga Gumagamit na May Pag-access sa isang Partikular na Database
Ang impormasyon tungkol sa mga pribilehiyo sa antas ng database ay naka-imbak sa mesa
mysql.db
.
Maaari kang mag-query sa talahanayan upang malaman kung aling mga gumagamit ang may access sa isang naibigay na database at ang antas ng mga pribilehiyo.
Halimbawa, upang makakuha ng isang listahan ng lahat ng mga gumagamit na may ilang antas ng pag-access sa database na may pangalang
db_name
gagamitin mo ang sumusunod na query:
SELECT * FROM mysql.db WHERE Db = 'db_name'\G;
*************************** 1. row *************************** Host: localhost Db: db_name User: db_user Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Grant_priv: N References_priv: Y Index_priv: Y Alter_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Execute_priv: Y Event_priv: Y Trigger_priv: Y 1 row in set (0.00 sec)
Upang makakuha lamang ng impormasyon tungkol sa mga account ng gumagamit na may access sa isang naibigay na database, nang hindi ipinapakita ang mga pribilehiyo na ginagamit:
SELECT db, host, user FROM mysql.db WHERE db = 'db_name'
+---------+-----------+---------+ | db | host | user | +---------+-----------+---------+ | db_name | localhost | db_user | +---------+-----------+---------+
Ang sumusunod na query ay magpapakita sa iyo ng impormasyon tungkol sa lahat ng mga database at mga nauugnay na gumagamit:
SELECT db, host, user FROM mysql.db WHERE db = 'db_name'
+------------------+-----------+-----------+ | db | host | user | +------------------+-----------+-----------+ | db_name | localhost | db_user | | ghost_production | localhost | chewbacca | | blog_db | localhost | leia | | linuxize | localhost | han | +------------------+-----------+-----------+
Konklusyon
Sa tutorial na ito, ipinakita namin kung paano makakuha ng isang listahan ng lahat ng mga gumagamit ng MySQL at malaman kung aling mga gumagamit ang may access sa isang partikular na database.
Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.
mysql mariadbAng tugon sa ang media ay karaniwang umiikot sa paligid ng mga walang kabuluhang, hindi propesyonal na mga aspeto ng social networking, at kung paano nagbibigay ang Outlook Social Connectors ng isang buong bagong antas ng goofing off para sa mga gumagamit na dapat na nakikibahagi sa mga produktibong gawain na nag-aambag sa ilalim na linya. Mayroong tiyak na potensyal para sa na, ngunit ang mga gumagamit na mag-aaksaya ng oras sa Outlook Social Connectors ay ang mga parehong na pag-aaksaya ng pam
Gayunpaman, para sa mga hindi gaanong nakakagambala mga gumagamit, Ang mga konektor ay nagpapabuti sa mga komunikasyon at nagpapadali sa mga proseso ng negosyo upang paganahin ang higit na kahusayan at pagiging produktibo. Tinitipon ng Outlook Social Connector ang lahat ng e-mail, mga attachment ng file, mga kaganapan sa kalendaryo, mga update sa katayuan, at iba pang mga post sa social networking sa isang pane ng Outlook na nagbibigay-daan sa mga gumagamit na manatiling napapanahon sa mga kasal
ID number at impormasyon ng contact. Ang mga online gaming company ay may tatlong buwan upang sumunod sa pangangailangan ng pagpaparehistro ng tunay na pangalan para sa mga bagong gumagamit, at anim na buwan upang sumunod sa mga umiiral na gumagamit. Ang mga regulasyon ay nagsasabi na ang mga kumpanya ay dapat mahigpitan ang oras ng paglalaro ng mga menor de edad, ngunit hindi nila tinukoy kung paano ang pagsubaybay na ito ay dapat mangyari.
Ang mga bagong regulasyon ay sumusunod sa mga pagsisikap ng pamahalaan upang linisin ang mga laro sa online sa bansa at kontrolin ang kanilang impluwensya sa mga bata. Sa nakalipas na mga awtoridad ay nagtrabaho upang i-tono ang marahas na nilalaman sa ilang mga laro habang tinatawagan din ang mga kumpanya na i-cut down kung gaano katagal ang mga gumagamit ay maaaring maglaro.
Magdagdag ng Aero Shake, Aero Peek, Ipakita ang Desktop sa Windows Vista sa WinShake. , Aero Peek, Ipakita ang pag-andar ng Desktop na naroroon sa Windows 7. Kung gusto ng isang gumagamit ng Vista, madali niyang idagdag ang mga function na ito sa Windows Vista gamit ang WinShake.
Alam ng mga gumagamit ng Windows 7 ang Aero Shake, Aero Peek, Show Desktop functionality naroroon sa Windows 7. Kung gusto ng gumagamit ng Vista, maaari na niyang madaling idagdag ang mga function na ito sa Windows Vista, na may WinShake.







