# 登录 mysql
mysql -u root -p# 选择数据库
use mysql;# 查看用户select user,host from user;# 创建用户,下面的 % 是指所有 IP 地址都可以连接,如果指定 IP 地址,如 '用户名'@'192.168.10.8', 也可以用通配符指定网段 '用户名'@'192.168.10.%'
create user '用户名'@'%' identified by '密码';# 授权,% 可改成具体的ip地址,'用户名'@'%' 必须存在于 user 表中,*.* 表示所有数据库,all privileges 表示所有权限
grant all privileges on *.* to '用户名'@'%';# 查看用户权限
show grants for'用户名'@'%';# 刷新权限
flush privileges;
移除用户权限
# 移除权限
revoke all privileges on *.* from '用户名'@'%';# 删除用户
drop user '用户名'@'%';
拉数据
快速导出excel,效率最高的方式
# 导出csvselect* from table_name into outfile '/tmp/table_name.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n';# 使用 bash 导出 csv
mysql -u your_username -p your_database_name -e"SELECT * FROM your_table_name;" | sed's/\t/","/g;s/"NULL"/""/g;s/^/"/;s/$/"/'> /path/to/export/directory/your_table_name.csv
# 然后用 zip 压缩
zip -r your_table_name.zip your_table_name.csv
# 最后用 scp/ftp 拉到本地
scp your_username@your_server_ip:/path/to/your_table_name.zip /path/to/your_local_directory