一、MYSQL远程授权
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
例子: mysql>grant select,insert,update,delete,create,drop on mydb.mytable to lzpddd@192.168.1.88 identified by 'mypassword';
给来自192.168.1.88的用户lzpddd分配可对数据库 mydb的mytable表进行select,insert,update,delete,create,drop等操 作的权 限,并设定口令为'mypassword';
mysql>grant all privileges on *.* to lzpddd@192.168.1.88 identified by 'mypassword';
给来自192.168.1.88的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword'; mysql>grant all privileges on *.* to lzpddd@'%' identified by 'mypassword';
给来自任何IP地址的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';
关闭服务器端防火墙或者开放3306端口(很重要)
一般数据库的名字都root假设我设置的密码是123,我对所有来访问的人给予所有权限则这么写
mysql>grant all privileges on *.* to root@'%' identified by '123';
二、检查Mysql表状态
例如:出现incorrect key file for table '*.*_table.MYI';try to repair it表明该表出现了坏表或坏索引
可以先运行 CHECK TABLE 表名 检查下是否存在错误。
然后运行 REPAIR TABLE 表名 进行修复
三、Mysql常用操作命令
连接 mysql -u root(登录名) -p 回车后输入密码
show database 查看数据库,use basename(数据库名) 连接数据库 create basename创建数据库
show tables 查看表
source 路径/*.sql 执行sql文件