![]() |
Feel free with Open Source SoftwareAndries Filmer - Internet professional sinds 1996.
|
|
|
|
MySqlIk vergeet wel eens hoe je precies een grant, revoke of andere query's maakt vandaar dat ik deze veel gebruikte geheugen steuntjes op deze pagina heb gezet. Wellicht heb jij er ook wat aan. Natuurlijk kan je veel meer vinden op http://dev.mysql.com/doc/.
Grant privileges
GRANT ALL PRIVILEGES ON dbname.* TO dbuser@'localhost' IDENTIFIED BY 'dbpassword';
Deze gegevens later opvragen:
SHOW GRANTS FOR dbuser@localhost;
Het USAGE privilege synoniem is met 'no privileges'.
GRANT USAGE ON *.* TO 'testuser'@'localhost' IDENTIFIED BY PASSWORD '*06449BC1E4E3CDA33F29C6FCF449E1158AF876XX'; GRANT ALL PRIVILEGES ON `testdb`.* TO testuser@'localhost';
Revoke privileges
REVOKE ALL PRIVILEGES ON testdb.* FROM testuser@'localhost'; Als de gebruiker geen databases meer mag aanmaken
REVOKE CREATE ON *.* FROM testuser@'localhost';
Change password user
update user set password=PASSWORD("NEW-PASSWORD-HERE") where User='tom'
To create a FULLTEXT index
CREATE FULLTEXT INDEX fulltext_index ON table_name (column_1,column_2,column_3);
Dubbele rijen verwijderenDubbele rijen verwijderen en eentje over laten. Je select de unieke rijen in een temp table en overschrijft daarmee de originele.
CREATE TEMPORARY TABLE mail_temp AS SELECT * FROM `mail` GROUP BY `mail_id`,`mail_user_id`,`mail_type` ORDER BY `mail_date` DESC; DELETE FROM `mail`; INSERT INTO `mail` SELECT * FROM `mail_temp`; DROP TABLE mail_temp;
Reset auto increment value
ALTER TABLE tablename AUTO_INCREMENT=1;
Een CSV file in een tabel zetten
LOAD DATA INFILE '/home/user/temp.csv' INTO TABLE `import` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n';
Tabel nieuwe id's geven
SET @var_name = 0; UPDATE Tablename SET ID = (@var_name := @var_name +1); ALTER TABLE Tablename AUTO_INCREMENT = @var_name;
Score voorbeeld
SELECT *, (100 - (LOCATE(LOWER('$keyword'), LOWER(content))/LENGTH(LOWER(content))) *100) AS score,
LOCATE(LOWER('$keyword'), LOWER(content)) AS loc
FROM page_lang
WHERE LOWER(ppl_content) LIKE LOWER('%$keyword%')
AND LOCATE(LOWER('$keyword'), LOWER(content)) != 0
AND online = 'y'
AND lang = 'language'
ORDER BY score DESC
LIMIT 0,20;
Ik zou heel leuk vinden als je laat weten wat je van deze pagina vindt. Plaats gerust commentaar. |
|
Andries Filmer | http://andries.filmer.nl | andries@filmer.nl | © 2011
|