Re: Del mysql idiegimo ir konfiguravimo

O kokį passwordą nurodei mysql-init faile?

Jeigu aklai perkopijavai eilutes tada tau reikėtu rašyti taip:

mysql -pMyNewPassword

Re: Del mysql idiegimo ir konfiguravimo

vel viska is naujo padariau
jokiu sansu kad veiktu. Na nesuprantu kurioje vietoje as ne taip darau.

root@ubuntu:/home/oem# kill `cat /var/run/mysqld/mysqld.pid`
root@ubuntu:/home/oem# mysqld_safe --init-file=~/mysql-init &
[1] 26479
root@ubuntu:/home/oem# Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[26540]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[26561]: ended
root@ubuntu:/home/oem# mysql -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
[1]+  Done                    mysqld_safe --init-file=~/mysql-init
root@ubuntu:/home/oem# sudo /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
root@ubuntu:/home/oem# mysql -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@ubuntu:/home/oem#

Re: Del mysql idiegimo ir konfiguravimo

O tu ivedei slaptažodį ar tik paspaudei ENTER kai jo buvo prašoma?

24 (edited by neznaika 2006-08-10 13:56:48)

Re: Del mysql idiegimo ir konfiguravimo

Ivedziau slaptazodi ir paspaudziau enter (using password Yes)

Re: Del mysql idiegimo ir konfiguravimo

Pasitikrink ar faile /root/mysql-init yra teisinga informacija:

cat /root/mysql-init

Re: Del mysql idiegimo ir konfiguravimo

oem@ubuntu:~$ cat /root/mysql-init
cat: /root/mysql-init: No such file or directory

kaip suprantu failo net tokio toje direktorijoje nera:(

Re: Del mysql idiegimo ir konfiguravimo

Nu, nes tu jo net nesukūrei ;) Ir nori, kad kažkas veiktu ;)

Atlik tokias komandas ir parodyk rezultatą:

rm -rf /root/mysql-init

echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('slaptas');" > /root/mysql-init

/etc/init.d/mysql stop

mysqld_safe --init-file=/root/mysql-init &

/etc/init.d/mysql restart

rm -rf /root/mysql-init

mysql -pslaptas

p.s.: viską reikia atlikti būntant root'u

Re: Del mysql idiegimo ir konfiguravimo

root@ubuntu:/home/oem# rm -rf /root/mysql-init
root@ubuntu:/home/oem# cat "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('slaptas');" > /root/mysql-init
cat: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('slaptas');: No such file or directory
root@ubuntu:/home/oem#

pasiziurejau root direktorijoje failiukas sukurtas, bet jis tuscias

Re: Del mysql idiegimo ir konfiguravimo

Aš spėjau pataisyti komandas, kur daviau ;) nes ten buvo vienas netikslumas. Nusikopijuok iš naujo.

30 (edited by neznaika 2006-08-10 15:23:29)

Re: Del mysql idiegimo ir konfiguravimo

didelis aciu
vadinasi tos instrukcijos kurios duotos internete mysql puslapyje netinka?
iskart dar klausimas o jei noriu dabar pakeist slaptazodi tai tokia pat tvarka darau kaip pries tai?

Re: Del mysql idiegimo ir konfiguravimo

Tos instrukcijos tinka, tik jos yra bendros visiem variantam ir reikia turėti minimalias operacinės sistemos žinias, kad galėtum kažką padaryt.

Plius tau niekada nebus aiškinama, kaip sukurti failą ir panašūs dalykai ;)

Ta instrukcija yra skirta atvejui, kai pamiršti slaptažodį. Tuo tarpu tu jau jį žinai, todėl kurti/redaguoti vartotojus gali standartine tvarka - per SQL užklausas.

Mysql vartotojų passwordai ir kita informacija saugoma 'mysql' duombazėje, 'user' lentelėje. Ten yra toks stulpelis 'Password'. Taigi su SQL užklausa gali jį pakeisti:

UPDATE user SET Password=PASSWORD('tavo_naujas_slaptazodis') WHERE User = 'root';

Re: Del mysql idiegimo ir konfiguravimo

mysql> UPDATE user SET Password=PASSWORD('tavo_naujas_slaptazodis') WHERE User = 'root'; ERROR 1046 (3D000): No database selected
Pirma reik patekt i mysql duomenu baze.
Kadangi dar tik pradedu, tai nelabai zinau kaip tai padaryt:(.
Ir kur galima rasti inete MYSQL syntakses aprasymus?

Re: Del mysql idiegimo ir konfiguravimo

Taip, pirma reikia pasirinkti kurią duombazę naudoti ;)

Tai galima padaryti jungiantis prie serverio (jau buvo minėta vienoje iš mano žinučių) arba prisijungus naudoti komandą:

USE duombazės_pavadinimas;

Daug ir labai geros dokumentacijos aišku yra mysql.com puslapyje ;)

http://dev.mysql.com/doc/refman/4.1/en/index.html

Re: Del mysql idiegimo ir konfiguravimo

Nesuprantu rodo kad viska pasikeite, o kai jungiuos raso kad klaida.
Kaip suprantu slaptazodis nepasikeite.
lenteleje rodo kad yra du useriai su root
Beje kodel lauke password rodo skaicius o ne slaptazodi (kaip suprantu uzkoduota).
O tai jei man reiks userio pamatyt slaptazodi?

Re: Del mysql idiegimo ir konfiguravimo

Kai vykdei komandą tai turėjo parašyt jeigu buvo klaida.

Lentelėjės struktūra tokia, kad vienas vartotojas gali turėti kitokias prisijungimo teises/galimybės/slaptažodžius iš skirtingų adresų.

Laukas Password yra užkoduotas, todėl ir buvo naudojama funkcija PASSWORD(), vartotojo slaptažodžio pamatyti negali ir negalėsi, tik pakeisti ;)

Re: Del mysql idiegimo ir konfiguravimo

Query OK, 0 rows affected (0.00 sec)
Rows matched: 2  Changed: 0  Warnings: 0

Kaip ir gerai rode.
Isejau is mysql
quit
Bandau jungtis

mysql -pslaptazodis
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Su tavo slaptazodziu slaptas veikia kuo puikiausiai.

Visa tai jau pakartojau kokia 5 kart. Bet rezultatas tas pats:(

Re: Del mysql idiegimo ir konfiguravimo

Query OK, 0 rows affected (0.00 sec)
Rows matched: 2  Changed: 0  Warnings: 0

Matai, kad parašyta "0 rows affected" - reiškia niekas nebuvo pakeista.

Padaryk:

SELECT * FROM User;

ir parodyk rezultatus.

Re: Del mysql idiegimo ir konfiguravimo

| Host      | User             | Password         | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections |

|localhost | root             | 098e73523ef05a54
| ubuntu    | root             | 098e73523ef05a54
| ubuntu    | root             | 098e73523ef05a54

Re: Del mysql idiegimo ir konfiguravimo

Pabandyk:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

Dėl idomumo parašyk mysql versiją (mysql -V), kokiu vartotoju dirbi sistemoje (root/oem/kitas).

Re: Del mysql idiegimo ir konfiguravimo

Query OK, 0 rows affected (0.09 sec)

mysql  Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i486) using readline 5.1
Per terminala dirbu root vartotoju.