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遠程對拷sql
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.cnfbash
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;