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;