mysql user

...ρύθμιση - εγκατάσταση web server, mail server, ftp server, κλπ

Συντονιστές: the_eye, konnn

mysql user

Δημοσίευσηαπό P!nk » 02 Νοέμ 2010, 00:34

έκανα εγκατάσταση της mysql, και τώρα προσπαθώ να συνδεθώ στον server ως χρήστης mysql που δημιούργησα με την εντολή: mysql -u mysql -p αλλά παίρνω το εξής error:

ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.04 raring 3.8.0-33-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.5.0-43-generic
3 AMD Athlon 64 X2 Dual Core Processor 3800+ ‖ RAM 2002 MiB ‖
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Marvell 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 19) ⋮ eth1: Marvell 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13) ⋮ wlan0: 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
P!nk
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 31 Οκτ 2008, 13:27
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό P!nk » 02 Νοέμ 2010, 00:45

βασικά και όταν έκανα το scripts/mysql_install_db --user=mysql έπαιρνα error: Neither host '_____' nor 'localhost' could be looked up with
/usr/bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.04 raring 3.8.0-33-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.5.0-43-generic
3 AMD Athlon 64 X2 Dual Core Processor 3800+ ‖ RAM 2002 MiB ‖
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Marvell 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 19) ⋮ eth1: Marvell 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13) ⋮ wlan0: 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
P!nk
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 31 Οκτ 2008, 13:27
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό Epirotes » 02 Νοέμ 2010, 00:49

P!nk έγραψε:έκανα εγκατάσταση της mysql, και τώρα προσπαθώ να συνδεθώ στον server ως χρήστης mysql που δημιούργησα με την εντολή: mysql -u mysql -p αλλά παίρνω το εξής error:

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

Ρίξε μια ματιά εδώ: http://ubuntuforums.org/showthread.php?t=346390 στην απάντηση του kebes.
Οδηγίες για νέα μέλη ---- Οδηγοί - How to - Tutorials
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 16.04 precise 64bit (el_GR.UTF-8), Windows 10
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 8 GB ‖ Gigabyte X48-DS4
4 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Άβαταρ μέλους
Epirotes
superbTUX
superbTUX
 
Δημοσιεύσεις: 3185
Εγγραφή: 05 Νοέμ 2008, 00:25
Τοποθεσία: Ιωάννινα, Ήπειρος
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό P!nk » 02 Νοέμ 2010, 00:56

Epirotes έγραψε:
P!nk έγραψε:έκανα εγκατάσταση της mysql, και τώρα προσπαθώ να συνδεθώ στον server ως χρήστης mysql που δημιούργησα με την εντολή: mysql -u mysql -p αλλά παίρνω το εξής error:

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

Ρίξε μια ματιά εδώ: http://ubuntuforums.org/showthread.php?t=346390 στην απάντηση του kebes.


ενδιαφέρον! βέβαια εγώ έκανα ότι ακριβώς έλεγε το documentation της mysql http://dev.mysql.com/doc/refman/5.1/en/binary-installation.html
τι δεν έγινε σωστά;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.04 raring 3.8.0-33-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.5.0-43-generic
3 AMD Athlon 64 X2 Dual Core Processor 3800+ ‖ RAM 2002 MiB ‖
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Marvell 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 19) ⋮ eth1: Marvell 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13) ⋮ wlan0: 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
P!nk
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 31 Οκτ 2008, 13:27
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό Epirotes » 02 Νοέμ 2010, 01:00

Δυστυχώς δεν έχω ιδέα γιατί δεν έχω ασχοληθεί :oops: , αλλά κάνε υπομονή κάποιος θα βρεθεί να σου απαντήσει. Τον σύνδεσμο το βρήκα δίνοντας το μήνυμα σφάλματος στο google. ;)
Οδηγίες για νέα μέλη ---- Οδηγοί - How to - Tutorials
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 16.04 precise 64bit (el_GR.UTF-8), Windows 10
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 8 GB ‖ Gigabyte X48-DS4
4 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Άβαταρ μέλους
Epirotes
superbTUX
superbTUX
 
Δημοσιεύσεις: 3185
Εγγραφή: 05 Νοέμ 2008, 00:25
Τοποθεσία: Ιωάννινα, Ήπειρος
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό Μάριος Ζηντίλης » 03 Νοέμ 2010, 19:23

Ο χρήστης στο σύνδεσμο που έδωσε ο Ηπειρώτης είχε μπερδέψει τη διαχείριση χρηστών στο λειτουργικό σύστημα με εκείνη στη MySQL.

Ως πρώτο βήμα, δοκίμασε να συνδεθείς ως χρήστης mysql αλλά με sudo, δηλαδή:
Κώδικας: Επιλογή όλων
sudo mysql -u mysql -p


Αν μπορείς να συνδεθείς ως άλλος χρήστης εκτός από mysql, τότε στη γραμμή εντολών της MySQL δώσε:
Κώδικας: Επιλογή όλων
select User from mysql.user;

Αυτό θα σου δείξει τα ονόματα όλων των χρηστών στη MySQL, τουλάχιστον έτσι θα βεβαιωθείς ότι υπάρχει ο χρήστης mysql. Αν είναι έτσι, και δεν έχεις ήδη συσχετίσει το χρήστη με κάποια βάση δεδομένων, τότε σβήσε τον με:
Κώδικας: Επιλογή όλων
delete from mysql.users where User='mysql';

Αν τον έχεις συσχετίσει ήδη με κάποια βάση και δε σε πειράζει να ξαναφτιάξεις το συσχετισμό, τότε μετά τη διαγραφή δώσε:
Κώδικας: Επιλογή όλων
flush privileges;

Τέλος, ξαναφτιάξε το χρήστη και δώσε του ξανά τα δικαιώματα που θέλεις να έχει πάνω στη βάση που πρέπει:
Κώδικας: Επιλογή όλων
create user 'username'@'localhost' identified by 'password';
grant all privileges on database.table to 'username'@'localhost';

Το database.table μπορεί να είναι database.* για όλους τους πίνακες στη database ή *.* για όλους τους πίνακες σε όλες τις βάσεις.

Τέλος, αν στην περίπτωσή σου απλά έχεις μπερδέψει τους χρήστες στο λειτουργικό με τους χρήστες στη βάση δεδομένων, τότε δοκίμασε:
Κώδικας: Επιλογή όλων
sudo mysql -u root -p

και μπες με το συνθηματικό του root που είχες καθορίσει ο ίδιος κατά την εγκατάσταση του MySQL Server.
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό P!nk » 09 Νοέμ 2010, 22:52

βασικά χρειάστηκε να ξανακάνω την εγκατάσταση σε άλλο υπολογιστή επειδή ο προηγούμενος είναι για επισκευή :wtf: και τώρα όταν δίνω την εντολή mysql -u mysql -p μου βγάζει το εξής πρόβλημα
Κώδικας: Επιλογή όλων
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.04 raring 3.8.0-33-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.5.0-43-generic
3 AMD Athlon 64 X2 Dual Core Processor 3800+ ‖ RAM 2002 MiB ‖
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Marvell 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 19) ⋮ eth1: Marvell 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13) ⋮ wlan0: 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
P!nk
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 31 Οκτ 2008, 13:27
Εκτύπωση

Re: mysql user

Δημοσίευσηαπό Μάριος Ζηντίλης » 13 Νοέμ 2010, 11:51

Θα σε βοηθούσε αν είχες διαβάσει τη δημοσίευσή μου.
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση


Επιστροφή στο Διακομιστές / Εξυπηρετητές