mysql修改编码,linux/Mac/Unix/通用 修改mysql的编码需要用到myslq的配置文件,该文件在/etc/mycnf,mac用户默认是没有这个文件的,可以到mysql的安装目录/support-files中找任意一个my-cnf拷贝到/ect中,注意复制过来改名字为mycnf! 然后: 在[client]下面加default-character-set = utf8 然后在[mysqld]下面加入以下三行: default-storage-engine = INNODB character-set-server = utf8 collation-server = utf8_general_ci 以上能保证程序时utf_8的编码,但是可能还是有问题,不能插入中文。 2查看数据库的编码,在workbench中重修改成utf-8-general-ci,可能还是不行。 3看具体的数据表,看varchar()的collection属性,一般是latin1,把这个也修改成utf-8-general-ci,完美解决问题。
我们如果通过 >
1、改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
另外一种方法:
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
1、下载MySQL5x发行版,解压并安装映像中的两个安装包文件。
amysql-5x-osx106_x86_64pkg-mysql5x标准版安装
bpkg-mysql启动项目,可以上你的电脑在启动系统时自动运行mysql服务。它安装在/Library//MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library//MySQL/这个目录。
启动mysql:
2、如果你已经安装了pkg,重新启动电脑即可。
3、如果你有安装pkg或者不想启动电脑,运行:应用程序-实用程序-终端程序,在终端中输入命令:
sudo/Library//MySQL/MySQLstart
然后输入你的系统管理员密码,如果没有设定密码就直接回车。
关闭mysql服务:
终端中输入命令:sudo/Library//MySQL/MySQLstop
然后输入你的系统管理员密码,如果没有设定密码就直接回车。
mysqlroot账户密码:
mysqlroot密码初始值是空。这样虽然没有问题。但很不安全。建议你更改root用户密码。注意:mysqlroot用户和系统中的root用户是不一样的。是完全两个不同的用户。
更改mysqlroot密码请在终端中输入命令:
/usr/local/mysql/bin/mysqladmin-urootpassword新密码
同时你也可以随时使用这条命令更改你的密码。
4、下载x版mysql数据库管理工具
这是一个运行在macosx系统中的mysql数据库管理软件,支持本地及远程数据库管理。并且还是免费的。这个程序的优点是完全CGI界面。并且密码是保存在本机上的。相对比较安全。
点击右上角的苹果图标,选择系统偏好设置
在菜单中选择mysql
点击进入,选择启动mysql服务,会提示输入密码,密码为您的mysql数据库密码
启动成功,可以在终端中使用了
以上就是关于在mac上无法设置本地mysql数据库编码的问题全部的内容,包括:在mac上无法设置本地mysql数据库编码的问题、macbook已设置了代理,可以访问本地和远程数据库,但是调用内网接口提示connection rest、如何在Mac中允许远程连接到MySQL数据库问题,怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)