mysql相关知识
Mysql的一句话问题
[
|
2008/02/25 09:12]
|
2008/02/25 09:12]
1:初始化root密码
mysqladmin -uroot password "initpassword"
2:修改密码
mysql -uroot -p password "newpassword"
Enter password:[ enter old password ]
3:建用户赋予单个库的任意连接权限
create database newdb;
grant select, insert, update, delete,create,alter,index,drop on newdb.* to 'user'@'%' identified by '123456';
grant all privileges on newdb.* to 'user'@'%' identified by '123456';
MYSQL字符集的问题。
[
|
2007/09/24 17:30]
|
2007/09/24 17:30]
官方文档位置:http://dev.mysql.com/doc/refman/5.1/zh/charset.html
一:版本问题
mysql4.1开始引入多语言支持,所以查看一下版本吧。
root@ubuntu606:~# mysql -V
mysql Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i486) using readline 5.1
lucifer@debian:/var/www/owl$ mysql -V
mysql Ver 14.12 Distrib 5.0.45, for pc-linux-gnu (i486) using readline 5.2
二:字符集相关参数
默认情况下:
mysql> show variables;
........................
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
........................
修改后:
mysql> show variables;
........................
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
......
需要查看这9个参数的意义。自己找去吧。我也不知道去哪里找,反正一google就大堆。
三:修改指的是修改/etc/mysql/my.cnf,反正就是你mysql的配置文件。
分别在client配置区和mysqld配置区
里面加入:
default-character-set = utf8
然后保证连接的程序为utf8,就不会错了。
配置区域如下:
[mysqld]
[client]
需要注意的是,服务器端的字符区域设定不是在[mysql.server]这个区域里面的。在使用RHEL5的过程中发现。
一:版本问题
引用
mysql4.1开始引入多语言支持,所以查看一下版本吧。
root@ubuntu606:~# mysql -V
mysql Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i486) using readline 5.1
lucifer@debian:/var/www/owl$ mysql -V
mysql Ver 14.12 Distrib 5.0.45, for pc-linux-gnu (i486) using readline 5.2
二:字符集相关参数
默认情况下:
mysql> show variables;
........................
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
........................
修改后:
mysql> show variables;
........................
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
......
需要查看这9个参数的意义。自己找去吧。我也不知道去哪里找,反正一google就大堆。
三:修改指的是修改/etc/mysql/my.cnf,反正就是你mysql的配置文件。
分别在client配置区和mysqld配置区
里面加入:
default-character-set = utf8
然后保证连接的程序为utf8,就不会错了。
配置区域如下:
[mysqld]
[client]
需要注意的是,服务器端的字符区域设定不是在[mysql.server]这个区域里面的。在使用RHEL5的过程中发现。



