开启root用户的全称访问权限
1.修改数据库中user的host
sh
# 使用mysql -u root -p登录到数据库,然后依次执行下面语句
# xxxxxx表示root用户的密码
use mysql
update user set host = '%' where user ='root'
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx'
flush privileges
2.修改my.conf的中的ip绑定
sh
# 进入编辑/etc/mysql/mysql.conf.d/mysqld.conf
vi /etc/mysql/mysql.conf.d/mysqld.conf
# 修改ip绑定
# 源文件中为:
bind-address 127.0.0.1
# 将其修改为:
bind-address 0.0.0.0
# 覆盖保存
esc:wq
3.重启数据库
sh
# 重启命令
service mysql restart
新增用户并允许远程访问
# 新增用户并允许远程访问只需要在user表中增加一个用户,将host设置为%即可
# 下例默认将所有权限分配给新用户,例如:
grant all privileges on *.* to 'lethew'@'%' identified by 'abcdef'
flush privileges
示例环境:系统——Ubuntu 12.04LTS
安装准备:python(系统已自带)、mysql-server、mysql-python
参考步骤:
1. 安装mysql-server
这里如果采用sudo apt-get install mysql-server安装的话,是没有mysql_config的,解决方法:
sudo apt-get install libmysqld_dev,这时就有了mysql_config了。
2. 下载MySQL-python-1.2.4b4.tar.gz,解压缩,进入MySQL-python-1.2.4b4,编辑site.cfg,
把mysql_config那一行取消注释,并改成你自己系统安装的mysql路径,个人电脑为/usr/bin/mysql_config。
3. 接下来执行安装命令
sudo python setup.py install
4. 验证安装是否成功,执行如下命令,如果没有报错就说明已安装成功。
import MySQLdb
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)