Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_fix_privilege_tables.sql problem
Forum PHP.pl > Forum > Bazy danych > MySQL
adisoft
Witam mam problem z uruchomieniem scryptu mysql_fix_privilege_tables.sql podczas uruchomienia w/w scryptu z PMA otrzymuje komunikat
Cytat
zapytanie SQL :

ALTER TABLE user ADD File_priv enum( 'N', 'Y' ) NOT NULL

MySQL zwrócił komunikat:


#1060 - Duplicate column name 'File_priv'


Pozniej probuje odpalic skcrypt z wiersza polecen:
Cytat
C:WebServermysqlbin>mysql -u AdrianSikora < c:WebServermysqlscriptsmysql_
fix_privilege_tables.sql


I takze server zwraca komunikat typu:
Cytat
ERROR 1060 at line 20: Duplicate column name 'File_priv'

C:WebServermysqlbin>


Czyli ze niby ma zduplikowane tabelke File_priv w bazie danych questionmark.gif? Jak temu zaradzic?questionmark.gif? patrzalem w kod zrodl. tego scryptu na ta linie 20 i sie dowiedzialem
[sql:1:821c67e83c]
USE mysql;
ALTER TABLE user type=MyISAM;
ALTER TABLE db type=MyISAM;
ALTER TABLE host type=MyISAM;
ALTER TABLE func type=MyISAM;
ALTER TABLE columns_priv type=MyISAM;
ALTER TABLE tables_priv type=MyISAM;
ALTER TABLE user change Password Password char(41) not null;
ALTER TABLE user add File_priv enum('N','Y') NOT NULL;
CREATE TABLE IF NOT EXISTS func (
name char(64) DEFAULT '' NOT NULL,
ret tinyint(1) DEFAULT '0' NOT NULL,
dl char(128) DEFAULT '' NOT NULL,
type enum ('function','aggregate') NOT NULL,
PRIMARY KEY (name)
);
[/sql:1:821c67e83c]

itp... Nie wiem jak temu zaradzic moje specyfikacje to:
Apache/2.0.48 (Win32), php Version 4.3.4, API CGI/FastCGI, MySQL 4.0.18, phpMyAdmin-2.5.5-pl1, Perl, Python, XML DOM, adodb420, i pare innych i mam dostep do baz danych z pelnymi uprawnieniami :cry: [/sql]
adisoft
Kucze wychodzi na to ze znowu nikt nie moze mi pomoc :cry: :cry:
MaKARON
Spróbuj wcześniej [sql:1:277fb168f9]desc user;[/sql:1:277fb168f9] i zobacz, bo jak taka kolumna już jest, to usuń tamtą linijkę. Duplikat nie dotyczy tabeli, tylko kolumny.
[sql:1:277fb168f9]ALTER TABLE USER add File_priv enum('N','Y') NOT NULL; [/sql:1:277fb168f9] to usuń.
adisoft
Czyli ta linie:
[sql:1:ac47b36554]
ALTER TABLE USER add File_priv enum('N','Y') NOT NULL;
[/sql:1:ac47b36554]

moge spokojnie bez zadnego pardonu (czy jak sie to pisze) usunac
z tego scryptu i normalnie puscic go na nowo? komendą:

Cytat
C:WebServermysqlbin>mysql -u AdrianSikora < C:WebServermysqlscriptsmysql_
fix_privilege_tables.sql


questionmark.gif?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.