• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

MYSQL hinweise

timtamtum

Newbie
Hallo. ich bin noch ein neuling in suse dingen.

ich habe mir grad mysql und auch den apache installiert. auch mein localhost funktioniert (inkl. testseite).

jetzt bin ich bei mysql. ein passwort hab ich mit diesem befehl schon vergeben.

mysql -u root -p (das passwort)

dann hab ich mich in mysql angemeldet und diese befehle ausgeführt:

Code:
server1:/srv/www/htdocs # mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.0.45 SUSE MySQL RPM

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> USE mysql;
Database changed
mysql> SELECT * FROM user;
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
| 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 | *36B358077CDC3AA9EFD46C4194B4DF88FE68A158 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 |
| server1   | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 |
| 127.0.0.1 | root |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 |
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
3 rows in set (0.00 sec)

mysql>

jetzt zu meiner frage muss ich für server1 und dem localhost noch ein passwort vergeben??
 

spoensche

Moderator
Teammitglied
Ja, das solltest du machen. wie aus der Abfrage ja hervor geht, hat der User root bei server1 kein Passwort, was nicht zu empfehlen ist.
 
OP
T

timtamtum

Newbie
wie mach ich das jetzt das ich für server1 ein passwort vergeben kann?? hab es probiert wie beim root zu machen also:

mysql -u -p (password)

aber ging nicht. er verlangt dann ein passwort

Code:
server1:/home/tim # mysql -u server1 -p
Enter password:
ERROR 1045 (28000): Access denied for user 'server1'@'localhost' (using password: YES)
server1:/home/tim

auch das geht nicht:

Code:
mysql> mysqladmin -h server1 -u root password (password); 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqladmin -h server1 -u root password (password)' at line 1

hab natürlich ein richtiges passwort benutzt


was bedeutet denn eigentlich das sternchen vor dem verschlüsselten password

Code:
server1:/home/shis # mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.0.45 SUSE MySQL RPM

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT host,user,password FROM mysql.user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *36B358077CDC3AA9EFD46C4194B4DF88FE68A158 |
| server1   | root |                                           |
| 127.0.0.1 | root |                                           |
+-----------+------+-------------------------------------------+
3 rows in set (0.01 sec)

mysql>
 

spoensche

Moderator
Teammitglied
timtamtum schrieb:
wie mach ich das jetzt das ich für server1 ein passwort vergeben kann?? hab es probiert wie beim root zu machen also:

mysql -u -p (password)

aber ging nicht. er verlangt dann ein passwort

Code:
server1:/home/tim # mysql -u server1 -p
Enter password:
ERROR 1045 (28000): Access denied for user 'server1'@'localhost' (using password: YES)
server1:/home/tim

Das kann auch nicht funktionieren. Du hast ja keinen Benutzer mit dem Namen server1.

Logg dich als root per mysql am localhost ein. Danach machst du folgendes:
Code:
SET PASSWORD FOR root@server1=PASSWORD('new_password');
FLUSH PRIVILEGES
 
OP
T

timtamtum

Newbie
SUPER. DANKE DANKE. Hast mir super weitergeholfen.


muss ich für den localhost, also 127.0.0.1 auch eins vergeben???


und gibt es ein backup programm wo ich suse sichern kann. also das was ich bis jetzt gemacht hab, falls ein fehler auftritt?
 

spoensche

Moderator
Teammitglied
Also ich würde für 127.0.0.1 auch ein Passwort verwenden, man weiss ja nie.

Bezüglich Backup von deinen System sieh dir folgendes an: http://wiki.linux-club.de/opensuse/Backup
 

whois

Ultimate Guru
timtamtum schrieb:
muss ich für den localhost, also 127.0.0.1 auch eins vergeben???

Sicher ist sicher auch wenn es im ersten Moment unötig erscheint. :wink:
Ich würde mir in Sachen Backup das mal ansehen.

http://wiki.linux-club.de/opensuse/Rsync
 
Oben