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;




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