linux 下 mysql 修改密码 修改 字符集 乱码 数据库 导入 导出 添加远程访问

操作环境:fedora13 ;  mysql5

 

linux 下修改mysql 密码格式如下如下 :

 

mysqladmin -u userName password newPassword

 

 

eg:

 

mysqladmin -u root password mynewpassword;

 

中文乱码问题

修改mysql数据库的配置文件

 

# vi /etc/my.cnf

在[mysqld]下添加
default-character-set=utf8

若有[client]在[client]下添加
default-character-set=utf8

 

3. 重启mysql

# service mysqld restart 

 

4.登录mysql看看修改成功否

# mysql

如果需要用户名和密码则

# mysql -uroot -proot
mysql> show variables like 'character_set_%';

mysql> show variables like 'collation_%';

 

 

注意:如果自己有初始化数据库的文件,要确保文件的编码的正确性,通过自己的实践遇到了 在windows上用mysql front 导出utf8 格式的数据库 的".sql"文件,如果直接用记事本打开复制上面的信息后粘贴到 命令行,则用web程序显示出来有可能仍是乱码。

 

最好的办法就是 通过mysql 的命令 导出 数据库 ,而后再 导入

 

mysql windows 导出命令 实例

 

C:/Program Files/MySQL/MySQL Server 5.1/bin>mysqldump -uroot -proot test > d:/test.sql

 

linux mysql 导入上面的文件 实例

 

mysql 要导入的数据库 < 要到如的文件名

 

# mysql mysqltestDB < /usr/test.sql

 

 

 

如拒绝访问,则说明是访问权限问题 参考如下

java.sql.SQLException: null,  message from server: "Host 'xxx' is not allowed to connect to this MySQL server":

 

 

你想user使用userPassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'userPassword' WITH GRANT OPTION;
如果你想允许用户user从ip为192.168.1.15的主机连接到mysql服务器,并使用userPassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.2.15' IDENTIFIED BY 'userPassword' WITH GRANT OPTION;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值