Previous Thread
Next Thread
Print Thread
Rate Thread
Joined: Aug 2002
Posts: 1,191
Kahuna
Kahuna
Joined: Aug 2002
Posts: 1,191
it is mysql_fix_privilege_tables and it is located under the mysql/scripts foder. However if you are running your board on a Windows host you will need to run it with

Perl.exe <path-to-mysql>/scripts/mysql_fix_privilege_tables

If however you don't have perl installed, open the file in wordpad and also open a DOS window. Connect to mysql using the mysql command and your username/password selecting mysql as the database. Following that run the mysql commands outlined in the script. Hence you need to run the following script (substitute the values outlined in <> with your own data)
Code
<br /><path-to-mysql>/bin/mysql.exe -f --user=<username> --password="<password>"  --host="<host>" mysql<br />ALTER TABLE user type=MyISAM;<br />ALTER TABLE db type=MyISAM;<br />ALTER TABLE host type=MyISAM;<br />ALTER TABLE func type=MyISAM;<br />ALTER TABLE columns_priv type=MyISAM;<br />ALTER TABLE tables_priv type=MyISAM;<br /><br />alter table user change password password char(16) NOT NULL;<br />alter table user add File_priv enum('N','Y') NOT NULL;<br /><br />CREATE TABLE if not exists func (<br />  name char(64) DEFAULT '' NOT NULL,<br />  ret tinyint(1) DEFAULT '0' NOT NULL,<br />  dl char(128) DEFAULT '' NOT NULL,<br />  type enum ('function','aggregate') NOT NULL,<br />  PRIMARY KEY (name)<br />);<br /><br />alter table user add Grant_priv enum('N','Y') NOT NULL,add References_priv enum('N','Y') NOT NULL,add Index_priv enum('N','Y') NOT NULL,add Alter_priv enum('N','Y') NOT NULL;<br />alter table host add Grant_priv enum('N','Y') NOT NULL,add References_priv enum('N','Y') NOT NULL,add Index_priv enum('N','Y') NOT NULL,add Alter_priv enum('N','Y') NOT NULL;<br />alter table db add Grant_priv enum('N','Y') NOT NULL,add References_priv enum('N','Y') NOT NULL,add Index_priv enum('N','Y') NOT NULL,add Alter_priv enum('N','Y') NOT NULL;<br /><br /># The statements below might generate errors - ignore them<br />UPDATE user SET Grant_priv=File_priv,References_priv=Create_priv,Index_priv=Create_priv,Alter_priv=Create_priv;<br />UPDATE db SET References_priv=Create_priv,Index_priv=Create_priv,Alter_priv=Create_priv;<br />UPDATE host SET References_priv=Create_priv,Index_priv=Create_priv,Alter_priv=Create_priv;<br /><br />ALTER TABLE user<br />ADD ssl_type enum('','ANY','X509', 'SPECIFIED') NOT NULL,<br />ADD ssl_cipher BLOB NOT NULL,<br />ADD x509_issuer BLOB NOT NULL,<br />ADD x509_subject BLOB NOT NULL;<br />ALTER TABLE user MODIFY ssl_type enum('','ANY','X509', 'SPECIFIED') NOT NULL;<br /><br />CREATE TABLE IF NOT EXISTS tables_priv (<br />  Host char(60) DEFAULT '' NOT NULL,<br />  Db char(60) DEFAULT '' NOT NULL,<br />  User char(16) DEFAULT '' NOT NULL,<br />  Table_name char(60) DEFAULT '' NOT NULL,<br />  Grantor char(77) DEFAULT '' NOT NULL,<br />  Timestamp timestamp(14),<br />  Table_priv set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter') DEFAULT '' NOT NULL,<br />  Column_priv set('Select','Insert','Update','References') DEFAULT '' NOT NULL,<br />  PRIMARY KEY (Host,Db,User,Table_name)<br />);<br />CREATE TABLE IF NOT EXISTS columns_priv (<br />  Host char(60) DEFAULT '' NOT NULL,<br />  Db char(60) DEFAULT '' NOT NULL,<br />  User char(16) DEFAULT '' NOT NULL,<br />  Table_name char(60) DEFAULT '' NOT NULL,<br />  Column_name char(59) DEFAULT '' NOT NULL,<br />  Timestamp timestamp(14),<br />  Column_priv set('Select','Insert','Update','References') DEFAULT '' NOT NULL,<br />  PRIMARY KEY (Host,Db,User,Table_name,Column_name)<br />);<br /><br /><br />ALTER TABLE columns_priv change Type Column_priv set('Select','Insert','Update','References') DEFAULT '' NOT NULL;<br /><br />alter table func add type enum ('function','aggregate') NOT NULL;<br /><br />alter table user<br />add Show_db_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER alter_priv,<br />add Super_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Show_db_priv,<br />add Create_tmp_table_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Super_priv,<br />add Lock_tables_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Create_tmp_table_priv,<br />add Execute_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Lock_tables_priv,<br />add Repl_slave_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Execute_priv,<br />add Repl_client_priv enum('N','Y') DEFAULT 'N' NOT NULL AFTER Repl_slave_priv;<br /><br /># The statements below might generate errors - ignore them<br />update user set show_db_priv= select_priv, super_priv=process_priv, execute_priv=process_priv, create_tmp_table_priv='Y', Lock_tables_priv='Y', Repl_slave_priv=file_priv, Repl_client_priv=file_priv where user<>"";<br /><br />alter table user<br />add max_questions int(11) NOT NULL AFTER x509_subject,<br />add max_updates   int(11) unsigned NOT NULL AFTER max_questions,<br />add max_connections int(11) unsigned NOT NULL AFTER max_updates;<br /><br />alter table db<br />add Create_tmp_table_priv enum('N','Y') DEFAULT 'N' NOT NULL,<br />add Lock_tables_priv enum('N','Y') DEFAULT 'N' NOT NULL;<br />alter table host<br />add Create_tmp_table_priv enum('N','Y') DEFAULT 'N' NOT NULL,<br />add Lock_tables_priv enum('N','Y') DEFAULT 'N' NOT NULL;<br />


I hope this helps


Nikos
Sponsored Links
Entire Thread
Subject Posted By Posted
Mysql 4.0.13 - Threads ScottCargill 06/21/2003 6:17 PM
Re: Mysql 4.0.13 - Threads Gardener 06/21/2003 7:52 PM
Re: Mysql 4.0.13 - Threads ScottCargill 06/21/2003 8:38 PM
Re: Mysql 4.0.13 - Threads dimopoulos 06/21/2003 11:42 PM
Re: Mysql 4.0.13 - Threads Gardener 06/21/2003 11:51 PM
Re: Mysql 4.0.13 - Threads navaho 06/23/2003 1:46 AM
Re: Mysql 4.0.13 - Threads dimopoulos 06/23/2003 12:54 PM
Re: Mysql 4.0.13 - Threads ScottCargill 06/23/2003 9:17 PM
Re: Mysql 4.0.13 - Threads Gardener 06/24/2003 6:37 AM
Re: Mysql 4.0.13 - Threads jerry 06/25/2003 6:19 AM
Re: Mysql 4.0.13 - Threads AllenAyres 06/25/2003 7:28 AM
Re: Mysql 4.0.13 - Threads dimopoulos 06/25/2003 9:45 AM
Re: Mysql 4.0.13 - Threads jerry 06/25/2003 3:31 PM
Re: Mysql 4.0.13 - Threads dimopoulos 06/25/2003 3:45 PM
Re: Mysql 4.0.13 - Threads jerry 06/25/2003 5:36 PM
Re: Mysql 4.0.13 - Threads ScottCargill 07/03/2003 11:29 AM
Re: Mysql 4.0.13 - Threads msula 07/03/2003 3:33 PM
Re: Mysql 4.0.13 - Threads ScottCargill 07/03/2003 8:52 PM

Link Copied to Clipboard
Donate Today!
Donate via PayPal

Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.

Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.
Recommended Hosts
We have personally worked with and recommend the following Web Hosts:
Stable Host
bluehost
InterServer
Visit us on Facebook
Member Spotlight
hatter
hatter
USA
Posts: 69
Joined: January 2001
Forum Statistics
Forums63
Topics37,575
Posts293,932
Members13,824
Most Online6,139
Sep 21st, 2024
Today's Statistics
Currently Online
Topics Created
Posts Made
Users Online
Birthdays
Top Posters
AllenAyres 21,079
JoshPet 10,369
LK 7,394
Lord Dexter 6,708
Gizmo 5,835
Greg Hard 4,625
Top Posters(30 Days)
Gizmo 1
Top Likes Received
isaac 82
Gizmo 20
Brett 7
Morgan 2
Top Likes Received (30 Days)
None yet
The UBB.Developers Network (UBB.Dev/Threads.Dev) is ©2000-2025 VNC Web Services

 
Powered by UBB.threads™ PHP Forum Software 8.0.1
(Snapshot build 20240918)