MySQL 常用

MySQL遠程授權

grant all privileges on *.* to username@'%' identified by 'passwd' ;
#select,insert,update,delete 權限
#grant select,insert,update,delete on *.* to username@'%' identified by 'passwd' ;
flush privileges;
grant all privileges on db02.* to 'user02'@'127.0.0.1' identified by '123456' with grant option ;
flush privileges ;


MySQL 使用mysqldump遠程對拷

mysqladmin -hhostname -uusername -ppasswd create databasename
#創建數據庫
mysqldump --opt -uusername -ppasswd databasename | mysql -hhostname -uusername -ppasswd -C databasename
mysqldump --opt -uusername -ppasswd databasename | ssh -C root@hostname "/usr/local/mariadb/bin/mysql -hlocalhost -uusername -ppasswd -C databasename"  [推薦]
#從本地的數據庫複製到遠程服務器的數據庫上


MySQL備份

備份庫
mysqldump --opt -uusername -ppasswd databasesname | gzip > databasename.sql.gz

恢復庫
gunzip < databasename.sql.gz | mysql -uusername -ppasswd databasename

備份表:
mysqldump -uusername -ppasswd databasename tablename | gzip > databasename-tablename.sql.gz

恢復表:
gunzip < databasename-tablename.sql.gz | mysql -uusername -ppasswd databasename


配置my.cnf

max_connections=10240
#最大連接數(能同時訪問server的連接個數,若達到該閾值,則不能再連接到server)
skip_name_resolve
#跳過域名反解


忘記MySQL密碼【MySQL跳過授權修改密碼】

mysqld_safe --skip-grant-tables &
#啓動數據庫
update user set password=password("passwd") where user="root";
flush privileges;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章