Φωτογραφία Νικόλαος Μπούλιαρης
phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Μπούλιαρης - Friday, 6 February 2009, 6:39 AM
 
Καλημέρα σε όλους.

Προσπαθώ να δημιουργήσω ένα νέο χρήστη (εκτός του root) για τη βάση δεδομένων της άσκησης, μέσω του phpmyadmin.
Αφού δώσω τα στοιχεία που ζητούνται, username, password κι επιλέξω τα προνόμια του χρήστη, μου επιστρέφει το μήνυμα create user failed.
Σε προηγούμενη απόπειρα, κατάφερα να δημιουργήσω ένα χρήστη (παρά τα μηνύματα λάθους!!!) αλλά το script μου έβγαζε unable to connect. Χρησιμοποιώντας τον root, λειτουργεί κανονικά.
Για διευκόλυνση, επισυνάπτω το φιλμάκι της προσπάθειας, μήπως βγάλουμε άκρη.

Χαιρετισμούς,
Νίκος Μπούλιαρης
 
Φωτογραφία Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ - Friday, 6 February 2009, 9:04 AM
 
Νίκο καλημέρα ,
Ένας εναλλακτικός τρόπος διαχείρισης της MYSQL είναι μέσω γραμμής εντολών(command line). Σου επισυνάπτω ένα screenshot και σου δείχνω πώς δημιούργησα εγώ έναν καινούριο χρήστη.

  • mysql -u root -p ---->>Καλούμε τη mysql με user root. 
  • grand select ,update ,delete ,update : ---> ορίζουμε τα δικαιώματα που θα έχει ο καινούριος χρήστης. Εναλλακτικά μπορούμε να ορίσουμε all (all priveleges).
  • on medialab.* :---> all tables inside database medialab .Εναλλακτικά μπορούμε να ορίσουμε *.* (all tables insite all databases) .
  • to testuser1@localhost :---> Ορίζουμε όνομα χρήστη (αν δεν υπάρχει δημιουργείται αυτόματα)
  • identidied by "12345" :--->Το password  που θα έχει ο χρήστης .
  • exit ; ---> exit from mysql
  • mysql -u testuser1 -p : -->Αυτή τη φορά καλούμε τη mysql με το όνομα του χρήστη που δημιουργήσαμε
  • status :
Καλή συνέχεια
Φωτογραφία Νικόλαος Μπούλιαρης
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Μπούλιαρης - Friday, 6 February 2009, 9:11 AM
 
Δημήτρη καλημέρα.

Ευχαριστώ πολύ για τη βοήθεια, θα το δοκιμάσω.
Δεν το είχα κοιτάξει από command line γιατί σκέφτηκα ότι το GUI θα ήταν πιό βολικό...

Και πάλι ευχαριστώ
Φωτογραφία Νικόλαος Μπούλιαρης
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Μπούλιαρης - Friday, 6 February 2009, 9:31 AM
 
Καλημέρα και πάλι...

Έτσι για να μπερδέψουμε λίγο τα πράγματα, δοκίμασα το ίδιο πράγμα (δλδ. να δημιουργήσω ένα νέο χρήστη χρησιμοποιώντας το phpmyadmin) σε άλλο υπολογιστή, με ίδια εγκατάσταση wamp και λειτουργεί κανονικά.
Τί παραμέτρους πρέπει να ρυθμίσω για να λυθεί το πρόβλημα;

Ευχαριστώ,
Νίκος Μπούλιαρης

Υ.Γ. Αυτή τη στιγμή δεν έχω πρόσβαση στον υπολογιστή που χρησιμοποιώ συνήθως, οπότε θα δοκιμάσω την προσέγγιση command-line μάλλον το βράδυ...
Φωτογραφία Νικόλαος Παναγιωτόπουλος
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Παναγιωτόπουλος - Friday, 6 February 2009, 11:59 AM
 

Με το command line δεν το κατάλαβα και πολυ καλά.

Φωτογραφία Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ - Friday, 6 February 2009, 3:52 PM
 
Νίκο
Το php-admin είναι απλώς ένα GUI-interface για να επικοινωνείς με τον MYSQL-server. Το command line δίνει τις εντολές απευθείας στο MYSQL-server. Εκτιμώ ότι είναι πιο ισχυρό και ευέλικτο εργαλείο. Πρέπει να μας πεις ποια ακριβώς βήματα ακολουθείς για να καταλάβουμε σε ποιό σημείο  " κολλάς ".

Καλή συνέχεια  ......
Φωτογραφία Νικόλαος Μπούλιαρης
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Μπούλιαρης - Saturday, 7 February 2009, 5:46 PM
 
Δημήτρη καλησπέρα.

Ευχαριστώ πολύ για το ενδιαφέρον.
Το παράξενο είναι ότι ξαφνικά, χωρίς να κάνω κάτι διαφορετικό, το σύστημα λειτούργησε κανονικά και από εκείνη τη στιγμή δεν έχω απολύτως κανένα πρόβλημα.
Πραγματικά λυπάμαι πολύ για την αναστάτωση (φοβήθηκα ότι θα έχανα πολύ χρόνο), αλλά φαίνεται ότι ο e-δαίμων του σεμιναρίου χτύπησε... και αποχώρησε (ευτυχώς)!

Ευχαριστώ πολύ
Φωτογραφία Νικόλαος Παναγιωτόπουλος
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Νικόλαος Παναγιωτόπουλος - Saturday, 7 February 2009, 7:57 PM
 

Καλησπέρα Δημήτρη,

αρχικά μπήκα στο command line από το wamp επιλέγοντας

Services  ->MySQL ->MySQL Console

αλλά χωρίς να έχω φτιάξει προηγουμένως καμία βάση δεδομένων και κανέναν πίνακα.

Παρατήρησα ότι όσο δεν βάζω το σύμβολο ;   βγάζει ως  prompt το -> που σημαίνει ότι  συνεχίζω την ίδια εντολή.

Μόλις βάλω το ; σημαίνει ότι άλλαξε εντολή 

 Έκανα  δημιουργία νέου χρήστη με όνομα testuser1 αλλά  έβγαλε error και  επέστρεψε όλο τον κώδικα με  μήνυμα "error ...ξαναελέγξτε τον κώδικα"

Μάλλον έπρεπε να δημιουργήσω πρώτα τη βάση δεδομένων Medialab και μετά να δημιουργήσω τον χρήστη testuser1;

Επίσης πρέπει να ρυθμίσω αρχικά password για τον root;  Eγώ το άφησα χωρίς password.

Φωτογραφία Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ
Απάντηση: phpMyAdmin - αδυναμία δημιουργίας νέου χρήστη
από Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ - Saturday, 7 February 2009, 10:42 PM
 
Νίκο καλησπέρα
Αν επιλέξεις την κονσόλα του wamp έχεις μόνο την επιλογή να είσαι χρήστης root. Defauld ο root δεν έχει password (απλώς πατάς enter). Η εμφάνιση του prompt "mysql> -" σημαίνει ότι είσαι έτοιμος να δώσεις απ΄ευθείας εντολές στον MYSQL-server. Αν η εντολή δεν τερματιστεί με ";" και πατηθεί το enter απλώς συνεχίζεται στην επόμενη γραμμή. Ο τερματισμός μιας εντολής με semicolon (;) και πατώντας enter δηλώνει στον MYSQL-server να την εκτελέσει. Αν μας επιστραφεί μήνυμα σφάλματος σημαίνει ότι υπάρχει πρόβλημα σύνταξης ή ορθογραφικό λάθος της εντολής.
Καλή πρακτική θα ήταν να οριστεί password και στον χρήστη root. Προς το παρόν μπορείς να το δουλέψεις όπως είναι μέχρι να αποκτήσεις εμπειρία.
Πρώτο μέλημά σου είναι να δημιουργήσεις databases με την εντολή (CREATE DATABASE name_of_database ;) και μέσα εκεί πίνακες  (tables).
 Χρήστες μπορείς να δημιουργήσεις  όπως δείχνει το screenschot που έστειλα χθες.
 Αν χρειαστείς κάποια βοήθεια ή διευκρίνιση εμείς εδώ είμαστε.

Καλή συνέχεια ....
Φωτογραφία Νικόλαος Παναγιωτόπουλος
Σύνδεση στη βάση δεδομένων από την κονσόλα με CONNECT.
από Νικόλαος Παναγιωτόπουλος - Saturday, 14 February 2009, 11:39 AM
 

Καλημέρα,

Κάνω μια δοκιμή με την κονσόλα.Προσπαθώ να συνδεθώ σε μία database  και να δοκιμάσω τις εντολές INSERT και SELECT. Η database λέγεται "dokimes" και είναι στο localhost. Μόλις βγαίνει το prompt >MySQL  εδώ δεν θα βάλω καθόλου την εντολή CREATE DATABASE,  διότι η βάση δεδομένων "dokimes" είναι ήδη δημιουργημένη. Με ποιο τρόπο θα μπω στην database; 

Με την εντολή CONNECT  δεν βρίσκω τη σωστή σύνταξη.Πως γίνεται σωστά η δήλωση της Connect ;

Φωτογραφία Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ
Απάντηση: Σύνδεση στη βάση δεδομένων από την κονσόλα με CONNECT.
από Δημήτρης ΤΟΥΡΝΑΖΟΥΝΤΑΣ - Saturday, 14 February 2009, 12:56 PM
 

Καλημέρα,

  • from the mysql--prompt -->use dokimes ;
  • inside the "dokimes" database use the folowing command to create a table
--->create table name_of_table (
--->name varchar(20) ,
--->surname varchar(20) ,
--->telephone int ) ;
For more information ,from mysql-prompt , type " help contents ; " ,and select from one of the sub-categories vs. help Account Management ; (caution case sensitive !!!!!)



Φωτογραφία Τάσος Μαυρίδης
Απάντηση: Σύνδεση στη βάση δεδομένων από την κονσόλα με CONNECT.
από Τάσος Μαυρίδης - Saturday, 14 February 2009, 12:58 PM
 

Αφού επιμένετε στο command line

 

Show databases; = σου δείχνει τις βάσεις στον sql server που συνδέθηκες

Use mydb; = συνδέεσαι στη βάση mydb

Show tables; = σου δείχνει τους πίνακες στη βάση που έχεις συνδεθεί.

describe mytable; = σου δείχνει τα πεδία του πίνακα mytable

 

Για να εκτελέσεις ένα query πρέπει πρώτα να συνδεθείς σε μια βάση.


Πολύ προσοχή στα πειράματα που κάνεις. Δεν κάνουμε πειράματα με τις βάσεις του συστήματος και τους root χρήστες.