Class #3.2 : MYSQL Database DemoHow to create database, tables and run queries.
Innehållsförteckning:
- Innan du börjar
- Skapa ett nytt MySQL-användarkonto
- Ge privilegier till ett MySQL-användarkonto
- Visa MySQL-användarkontobehörigheter
- Återkalla privilegier från ett MySQL-användarkonto
- Ta bort ett befintligt MySQL-användarkonto
- Slutsats
MySQL är det mest populära databashanteringssystemet med öppna källor. MySQL-server låter oss skapa flera användarkonton och bevilja lämpliga behörigheter så att användare kan komma åt och hantera databaser.
Denna handledning beskriver hur du skapar MySQL-användarkonton och beviljar behörigheter.
Innan du börjar
Vi antar att du redan har MySQL eller MariaDB-server installerat på ditt system.
Alla kommandon körs i MySQL-skalet som root- eller administrationsanvändare. Minsta behörigheter som krävs för att skapa användarkonton och definiera deras behörigheter är
CREATE USER
and
GRANT
.
För att komma åt MySQL-skalet skriver du följande kommando och anger ditt MySQL-root-användarlösenord när du uppmanas:
Skapa ett nytt MySQL-användarkonto
Ett användarkonto i MySQL består av ett användarnamn och värdnamnsdelar.
För att skapa ett nytt MySQL-användarkonto, kör följande kommando:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Byt ut nytt användarnamnet för platshållare med ditt avsedda nya användarnamn och platshållarens värde
user_password
med användarlösenordet.
I kommandot ovan är värdnamnsdelen inställd på
localhost
, vilket innebär att användaren bara kommer att kunna ansluta till MySQL-servern från localhost (dvs. från systemet där MySQL Server körs).
För att ge åtkomst från en annan värd, ändra värdnamnsdelen (
localhost
) med IP-fjärrmaskinen. För att till exempel ge åtkomst från en maskin med IP
10.8.0.5
skulle du köra:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
För att skapa en användare som kan ansluta från valfri värd använder du jokertecken
'%'
som en värddel:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Ge privilegier till ett MySQL-användarkonto
Det finns flera typer av behörigheter som kan beviljas ett användarkonto. Här hittar du en fullständig lista över privilegier som stöds av MySQL.
De mest använda privilegierna är:
-
ALL PRIVILEGES- Ger alla behörigheter till ett användarkonto.CREATE- Användarkontot får skapa databaser och tabeller.DROP- Användarkontot får släppa databaser och tabeller.DELETE- Användarkontot får radera rader från en specifik tabell.INSERT- Användarkontot får lägga till rader i en specifik tabell.SELECT- Användarkontot får läsa en databas.UPDATE- Användarkontot får uppdatera tabellrader.
För att ge specifika behörigheter till ett användarkonto kan du använda följande syntax:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Här är några exempel:
-
Gör alla privilegier till ett användarkonto över en specifik databas:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';Gör alla privilegier till ett användarkonto i alla databaser:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';Gör alla privilegier till ett användarkonto över en specifik tabell från en databas:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';Ge flera användare ett användarkonto över en specifik databas:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Visa MySQL-användarkontobehörigheter
För att hitta de privilegier som beviljats ett specifikt MySQL-användarkonto använder du
SHOW GRANTS
uttalandet:
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)
Återkalla privilegier från ett MySQL-användarkonto
Syntaxen för att återkalla ett eller flera behörigheter från ett användarkonto är nästan identiskt som vid beviljande av behörigheter.
Till exempel, för att återkalla alla behörigheter från ett användarkonto över en specifik databas, använd följande kommando:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Ta bort ett befintligt MySQL-användarkonto
För att ta bort ett MySQL-användarkonto använder du
DROP USER
uttalandet:
DROP USER 'user'@'localhost'
Kommandot ovan tar bort användarkontot och dess privilegier.
Slutsats
Denna handledning täcker bara grunderna, men det bör vara en bra start för alla som vill lära sig att skapa nya MySQL-användarkonton och bevilja privilegier.
mysql mariadbLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Det är inte lätt att vara WinZip idag. Windows har kunnat öppna och skapa Zip-filer på egen hand en stund, och gratis, kraftfulla komprimeringsverktyg som 7-Zip är lättillgängliga och aktivt underhållna. Och ändå soldaterna 20-åriga soldater på med version 17, som levererar imponerande verktyg och visar en känd medvetenhet om det snabbt växande molnlagrings- och fildelningslandskapet. Ny integration med molnetjänster och sociala nätverk ger WinZip ett fast fotfäste i onlinevärlden. Den är tillgä
WinZip 17 är inte den första versionen som innehåller Ribbon-gränssnittet, den rad av stora, djärva ikoner som debuterade med Microsofts kontor 2007. Inte alla älskar bandet, men WinZip har traditionellt varit verktygsfältbaserat, så bandet fungerar bra för det. UI: n delar bandflikar enligt funktionalitet, med tydliga etiketter som Unzip, Edit, Share, Tools och Settings. WinZip har gjort lite extra arbete så att när du startar programmet färskt skapas den första fliken, så att du snabbt kan läg
Facebook, som nyligen nådde 500 miljoner medlemmar, har blivit en daglig ritual för många av oss. Vi ger webbplatsinformation om oss själva, om våra gillar och ogillar, och om de människor vi väljer som vänner. Med tiden samlar alla dessa data på Facebook: s servrar. Men Facebook har, enligt många människors uppfattning, spelat snabbt och löst med våra data, vilket markerar mycket av det som "offentligt" och ger dess apputvecklare och annonseringspartners tillgång till något av det.
Facebook-användare som undersökts för amerikanska amerikanerna 2010 Kundtillfredsställningsindex (ACSI) gav platsen en poäng på bara 64 på en användarvänlig skala från 0 till 100; många av de svarande citerade privatliv och reklam som viktiga problem. Ändå tror många personer i online-reklambranschen att sådana privatlivsrelaterade frågor är överlagrade och är till stor del skapandet av överdrivna privatlivsgrupper och deras vänner i media.







