Титла: remote MySQL - администриране Публикувано от: no в Oct 07, 2005, 09:46 Създадох потребител в базата данни mysql s всички права - 'y'
В началото влизах като root , но без парола и имах предупреждение, че може MySQL - а лесно дабъде хакнат. Сега не иска да работи и като root $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'pass'; Къде трябва да се администрира за да се създам 1 главен и един обикновен потребителски акаунт. Един за администриране и един обикновен потребителски. Възможно ли е дадава грешка, защото сега настроиките стават само remote и като го тествам също го правя като remote. Файлът /etc/my.cnf не съществува Всичко е инсталирано от стандартните .rpm на Mandrake. Добре дошли в phpMyAdmin 2.6.4-pl1 phpMyAdmin направи опит да се свърже към MySQL сървъра, но сървъра отхвърли конекцията. Трябва да проверите хоста, потребителското име и паролата в config.inc.php файла и да се уверите, че те отговарят на информацията предоставена от администратора на MySQL сървъра. Грешка MySQL отговори: #1045 - Access denied for user: 'root@localhost' (Using password: NO) Влязох и в шела ssh [root@server root]# mysqladmin -h server -p 286172 ping Enter password: mysqladmin: connect to server at 'server' failed error: 'Access denied for user: 'root@192.168.0.201' (Using password: NO)' Variables (--variable-name=value) and boolean options {FALSE|TRUE} Value (after reading options) --------------------------------- ----------------------------- all-databases FALSE all-in-1 FALSE auto-repair FALSE character-sets-dir (No default value) compress FALSE databases FALSE default-character-set (No default value) fast FALSE force FALSE extended FALSE host (No default value) port 0 quick FALSE silent FALSE socket (No default value) user (No default value) use-frm FALSE Титла: remote MySQL - администриране Публикувано от: toxigen в Oct 07, 2005, 11:34 Бъркаш на 100 места.
Първо даваш цитати от phpMyAdmin - там в този конфигурационен файл има опция auth_type - ако слагаш там името и паролата го направи на config. Правата на потребителите върху mysql сървъра не се задават като им слагаш y или n в таблицата - виж синтаксиса на GRANT командата. Решението ти за момента е да направиш следното:
Каква е версията на mysql? Титла: remote MySQL - администриране Публикувано от: в Oct 07, 2005, 12:56 [root@server /]# mysql -u root -p -h server mysql
Enter password: ERROR 1045: Access denied for user: 'root@192.168.0.201' (Using password: YES) [root@server /]# Просто не ме допуска, ако ме допускаше - досега да съм си я оправил. Влизам като root през shh без проблеми, но не мога да създам #mysqladmin create database01 -u root -p Казва че нямам достъп, нали достъпа е системен(в зависимост от linux акоунта /etc/passwd Иначе си прав, смесих нещата не случайно,за да разберат само такива като теб - geek Титла: remote MySQL - администриране Публикувано от: hary в Oct 07, 2005, 15:04 1.намери стартъп скрипта на MySql и добави в стартовя ред опцията --skip-grant-tables.
2. рестартирай го 3. направи каквото ти беше казано в предния пост: mysql -u root mysql>GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'parolata ti'; mysql>GRANT ALL ON *.* TO root@localhost IDENTIFIED BY 'parolata ti'; mysql>FLUSH PRIVILEGES; 4. махни онази опция от стартовия скрипт 5. рестартирай mysql 6 . пробваи дали можеш да влезеш сега mysql -u root -p<parolata> 7. седни и прочети повече за mysql Титла: remote MySQL - администриране Публикувано от: toxigen в Oct 07, 2005, 16:05 Особено т.7
Титла: remote MySQL - администриране Публикувано от: в Oct 07, 2005, 16:21 Mandrake 9.1 mysql serverr gentoo v.4
Niama rpm startov skript [root@server mysql]# /usr/bin/mysql start ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [root@server mysql]# /usr/bin/mysql start -h server ERROR 2003: Can't connect to MySQL server on 'server' (111) [root@server mysql]# /usr/bin/mysql start -h localhost ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [root@server mysql]# Най-интересното е че сега вече не стартира msqld А пък показва че е ок, но го няма [root@server mysql]# service mysql start Starting MySQL Server [ OK ] [root@server mysql]# ps -A PID TTY TIME CMD 1 ? 00:00:06 init 2 ? 00:00:00 keventd 3 ? 00:00:00 kapmd 4 ? 00:00:00 ksoftirqd_CPU0 5 ? 00:00:01 kswapd 6 ? 00:00:00 bdflush 7 ? 00:00:00 kupdated 8 ? 00:00:00 mdrecoveryd 12 ? 00:00:00 kjournald 90 ? 00:00:01 devfsd 179 ? 00:00:00 khubd 304 ? 00:00:00 kjournald 903 ? 00:00:00 portmap 918 ? 00:00:00 syslogd 926 ? 00:00:00 klogd 969 ? 00:00:00 rpc.statd 1046 ? 00:00:00 ibguard 1047 ? 00:00:00 ibserver 1048 ? 00:00:00 ibserver 1051 ? 00:00:00 ibserver 1088 ? 00:00:00 xfs 1126 ? 00:00:00 atd 1147 ? 00:00:00 saslauthd 1158 ? 00:00:00 saslauthd 1159 ? 00:00:00 saslauthd 1160 ? 00:00:00 saslauthd 1161 ? 00:00:00 saslauthd 1166 ? 00:00:00 routed 1185 ? 00:00:01 sshd 1204 ? 00:00:00 tmdns 1231 ? 00:00:00 xinetd 1260 ? 00:00:00 cupsd 1368 ? 00:00:00 nfsd 1369 ? 00:00:00 nfsd 1370 ? 00:00:00 lockd 1371 ? 00:00:00 rpciod 1372 ? 00:00:00 nfsd 1373 ? 00:00:00 nfsd 1374 ? 00:00:00 nfsd 1375 ? 00:00:00 nfsd 1376 ? 00:00:00 nfsd 1377 ? 00:00:00 nfsd 1389 ? 00:00:00 rpc.mountd 1404 ? 00:00:00 rwhod 1416 ? 00:00:00 rwhod 1553 ? 00:00:00 master 1568 ? 00:00:00 nqmgr 1769 ? 00:00:01 httpd2 1776 ? 00:00:00 advxsplitlogfil 1778 ? 00:00:01 httpd2 1779 ? 00:00:00 httpd2 1780 ? 00:00:00 httpd2 1781 ? 00:00:01 httpd2 1782 ? 00:00:01 httpd2 1817 ? 00:00:00 crond 1933 ? 00:00:00 smbd 1943 ? 00:00:00 nmbd 1967 ? 00:00:00 lisa 2054 vc/1 00:00:00 mingetty 2055 vc/2 00:00:00 mingetty 2056 vc/3 00:00:00 mingetty 2057 vc/4 00:00:00 mingetty 2058 vc/5 00:00:00 mingetty 2059 vc/6 00:00:00 mingetty 2170 ? 00:00:00 httpd2 2171 ? 00:00:00 httpd2 2172 ? 00:00:00 httpd2 2173 ? 00:00:00 httpd2 2241 ? 00:00:01 smbd 2356 ? 00:00:03 miniserv.pl 4117 ? 00:00:00 smbd 5095 ? 00:00:00 pickup 5127 ? 00:00:07 smbd 6467 ? 00:00:00 sshd 6469 pts/0 00:00:00 bash 6564 pts/0 00:00:00 ps MySQL version 4.0.11 Search Docs.. -------------------------------------------------------------------------------- MySQL is not running on your system - database list could not be retrieved. -------------------------------------------------------------------------------- Click this button to start the MySQL database server on your system with the command /etc/rc.d/init.d/mysql start. This Webmin module cannot administer the database until it is started. Титла: remote MySQL - администриране Публикувано от: в Oct 07, 2005, 16:42
[root@server mysql]# ./configure --skip-grant-tables NOTE: This is a MySQL binary distribution. It's ready to run, you don't need to configure it! To help you a bit, I am now going to create the needed MySQL databases and start the MySQL server for you. If you run into any trouble, please consult the MySQL manual, that you can find in the Docs directory. Installing all prepared tables Fill help tables To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: ./bin/mysqladmin -u root password 'new-password' ./bin/mysqladmin -u root -h server password 'new-password' See the manual for more instructions. NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run the ./bin/mysql_fix_privilege_tables. Otherwise you will not be able to use the new GRANT command! You can start the MySQL daemon with: cd . ; ./bin/mysqld_safe & You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the ./bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com Starting the mysqld server. You can test that it is up and running with the command: ./bin/mysqladmin version [root@server mysql]# Starting mysqld daemon with databases from /usr/local/mysql/data STOPPING server from pid file /usr/local/mysql/data/server.pid 051007 19:52:37 mysqld ended [root@server bin]# mysql -u root ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Титла: remote MySQL - администриране Публикувано от: в Oct 19, 2005, 15:05 не мога да се логна като root с парола
Титла: remote MySQL - администриране Публикувано от: n_antonov в Oct 19, 2005, 21:57 Бъркаш реда. Първо се чете, а после се прави. Няма нищо, което да си направил правилно и дори не разбираш за какво става въпрос. Съжалявам, че ти го казвам и съм лошият вестоносец тук, но все някой трябва да ти го каже. Научи повече за Линукс, за дистрибуцията, която ползваш, за MySQL и чак тогава инсталирай.
|