Category Archives: mysql
mysqldump: Got error: 1044: Access denied for user ‘root’@’localhost’ to database ‘information_schema’ when using LOCK TABLES
This error occurs during mysqldump process,
mysqldump: Got error: 1044: Access denied for user ‘root’@’localhost’ to database ‘information_schema’ when using LOCK TABLES
add the following parameter to mysqldump command “–single-transaction” to solve the problem.
create new user in mysql
myql -u root -p
create database cacti;
grant all on cacti.* to cacti@localhost identified by ‘cactipassword’;
flush privileges;
exit;
retrieve mysql user list или списък на потребителите в mysql база данни
можем да видим текущите потребители в mysql като изпълним следните команди
вариант 1
select User from mysql.user;
вариант 2
select * from mysql.user;
mysqldump get schema only
понякога искаме да извлечем само структурата на базата данни, без записите които са направени
mysqldump –no-data -u test -p testdatabase > dump_testdatabase_structure
reset forgotten mysql password
спираме mysql сървиса, след това
mysqld_safe –skip-grant-tables &
mysql –user=root mysql
mysql> update user set Password=PASSWORD(‘newpassword’) where user=’root’;
Query OK, 0 rows affected (0.00 sec)Rows matched: 0 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
empty a table in mysql database
или как да изтрием съдържанието на таблица в mysql
mysql -u root -p
use testdatabase;
truncate testtable;
backup and restore mysql database
експортваме базата данни
mysqldump -u root -p mydatabasename > mydatabasename.sql
импортваме базата данни
mysql -u root -p mydatabasename < mydatabasename.sql