C#连接mySQL数据库用MySqlConnection类,需要下载MySql.Data.dll文件之后在项目里引用
要想远程连接需要对mysql设置,允许其他人远程访问:
这里学到的方法是修改MySQL授权表:
在本机先使用root用户登录mysql: win+R-->cmd (进入控制台)
输入 mysql -u root -p
Enter password: 输入密码(安装mysql时设置的密码)
在mysql>后面输入: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;(%表示允许任何ip地址,可以将%改为指定ip,限制访问,by后面引号里是别人连接MySQL是要用的密码)
重新加载授权表: FLUSH PRIVILEGES;
退出mysql数据库: exit
连接语句:MySqlConnection conn = new MySqlConnection(Data Source=192.168.0.128;port=3306;user id=root;password=sandy;Database=sunc_hc_thview)
Data Source(或者server)为服务器,本地服务器只需要localhost,远程服务器需要写服务器ip
port是mysql端口号(安装的时候可以设置,默认为3306)
Database是数据库名
user id是登录密码,password是登录密码(mysql默认登录用户名是root,密码是安装MySQL所设置的root密码)