Uuden käyttäjän lisääminen MySQL:ään ja muut MySQL:n peruskäskyt

Last modified on 24. heinäkuuta 2026 • 2 min read • 384 words
Crontab-merkintä kaikkien MySQL-tietokantojen varmuuskopioimiseksi tiedostoon joka keskiyö: 0 0 mysqldump -u mjeltsch -h localhost –all-databases | gzip -9 /home/mjeltsch/Documents/mysqldump.gz /dev/nullOikeuksien myöntäminen localhostista yhteyden muodostaville käyttäjille: GRANT ALL PRIVILEGES ON .
Crontab-merkintä, jolla kaikki MySQL-tietokannat varmuuskopioidaan tiedostoon joka keskiyö:0 0 * * * mysqldump -u mjeltsch -h localhost --all-databases | gzip -9 > /home/mjeltsch/Documents/mysqldump.gz > /dev/nullOikeuksien myöntäminen localhostista yhteyden muodostaville käyttäjille:GRANT ALL PRIVILEGES ON *.* TO 'michael'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;Oikeuksien myöntäminen käyttäjille, jotka muodostavat yhteyden mistä tahansa:GRANT ALL PRIVILEGES ON *.* TO 'michael'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;Kaikkien käytettävissä olevien tietokantojen näyttäminen:SHOW DATABASES;Taulukon “users” kaikkien tietueiden näyttäminen:SELECT * FROM users;Lataa tietokanta “phpgedview”:USE phpgedview;Luo uusi tietokanta nimeltä “phpgedview”:CREATE DATABASE phpgedview;Poista tietokanta nimeltä “phpgedview”:DROP DATABASE phpgedview;Käynnistä MySQL-asiakasohjelma käyttäjänä michael ja käyttäjätietokantana “phpgedview”:mysql –user=michael -p phpgedviewPoista käyttäjä “test”:mysql> use mysql;mysql> delete from user where user=‘test’;mysql> FLUSH PRIVILEGES;Vaihda käyttäjän phpgedview salasana käyttäjänä root (tämä toimii myös root-käyttäjän salasanan vaihtamiseen):/usr/bin/mysql -u root -pSET PASSWORD FOR phpgedview@“localhost” = PASSWORD(‘NewPassWord’);Kun olet asentanut MySQL:n SUSE-rpm-paketin, suorita seuraavat komennot:sudo /usr/bin/mysql_install_dbTämä luo oletustietokannat ja käyttöoikeudet. Ilmeisesti sama voidaan tehdä myös komennolla:sudo rcmysql startSuSE-käyttöjärjestelmässä kannattaa käyttää YAST-käynnistystason muokkausohjelmaa, jotta MySQL-palvelin käynnistyy automaattisesti järjestelmän käynnistyessä. Käynnistä MySQL-palvelin manuaalisesti seuraavasti:sudo /usr/bin/mysqld_safe --user=mysql &MUISTA ASETTAA SALASANA MySQL:N ROOT-KÄYTTÄJÄLLE! Tämä tehdään komennolla: /usr/bin/mysqladmin -u root password 'uusi-salasana' Jos käytät MySQL-palvelinta toiselta koneelta, sinun on määritettävä isäntänimi: /usr/bin/mysqladmin -u root -h isäntänimi password 'uusi-salasana'Anna kaikki oikeudet root-käyttäjälle ja käyttäjälle:mcblpc2:/home/user /usr/bin/mysql -u root -pSyötä salasana:Tervetuloa MySQL-monitoriin. Komennot päättyvät merkkiin ; tai \g. MySQL-yhteytesi tunnus on 6, palvelinversio: 4.0.15. Kirjoita 'help;' tai '\h' saadaksesi ohjeita. Kirjoita '\c' tyhjentääksesi puskurin.mysql> GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql> GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muuttui (0,00 sek)mysql> quit HeippaTarkista MySQL-versio:/usr/bin/mysqladmin -u root -p version" on välttämätönTarkista MySQL-muuttujat:/usr/bin/mysqladmin -u root -p variablesSammuta MySQL-palvelin:/usr/bin/mysqladmin -u root -p shutdownTarkista, käynnistyykö palvelin:sudo /usr/bin/mysqld_safe --log &Näytä kaikki tietokannat:/usr/bin/mysqlshow -u root -pNäytä tietokannan “mysql” taulukot:/usr/bin mysqlshow -u root -p mysqlNäytä taulukon ’tablename’ sarakkeet:show columns from tablename;Poista välilyönnit sarakkeesta nimeltä ‘columnname’ taulukosta nimeltä ’tablename’:update tablenamesetcolumnname= trim(' ' fromcolumnname);Poista rivinvaihtomerkit sarakkeen ‘columnname’ lopusta taulukosta ’tablename’ (jostain outosta syystä saatat joutua suorittamaan tämän toistuvasti, jotta kaikki rivinvaihtomerkit poistuvat):update tablenamesetcolumnname= trim(trailing '\n' fromcolumnname);update tablenamesetcolumnname= trim(trailing '\r' fromcolumnname);