先用mysql> SHOW DATABASES;//显示所有的数据库,注意一定要 敲“;”后再按回车
mysql> CREATE DATABASE mydb;//创建数据库mydbmysql> USE mydb;//选择你所创建的数据库mydbmysql> SHOW TABLES; //显示数据库中的表mysql> CREATE TABLE mytable (username VARCHAR(100), visitelist VARCHAR(200),
re VARCHAR(200));//创建一个表mytable: 用户名;访问列表;备注
mysql> DESCRIBE mytable;//显示表的结构
创建一个数据库;
在MFC总用mysql_init(&mysql);
if(!mysql_real_connect(&mysql,"localhost","MySQL","dazhuang","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败");
return FALSE;
}
却始终无法连接。
我安装的MYSQL SEVER 5.0。在安装的时候使用的是:standard configuration,未选取创建一个匿名帐户。配置的时候数据库名称为:MySQL,密码为dazhuang,不知道在什么地方设置端口,所以使用默认设置。但是总是连接不上。请指点。
mysql> CREATE DATABASE mydb;//创建数据库mydbmysql> USE mydb;//选择你所创建的数据库mydbmysql> SHOW TABLES; //显示数据库中的表mysql> CREATE TABLE mytable (username VARCHAR(100), visitelist VARCHAR(200),
re VARCHAR(200));//创建一个表mytable: 用户名;访问列表;备注
mysql> DESCRIBE mytable;//显示表的结构
创建一个数据库;
在MFC总用mysql_init(&mysql);
if(!mysql_real_connect(&mysql,"localhost","MySQL","dazhuang","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败");
return FALSE;
}
却始终无法连接。
我安装的MYSQL SEVER 5.0。在安装的时候使用的是:standard configuration,未选取创建一个匿名帐户。配置的时候数据库名称为:MySQL,密码为dazhuang,不知道在什么地方设置端口,所以使用默认设置。但是总是连接不上。请指点。
解决方案 »
- Vc创建窗口错误 error LNK2001: unresolved external symbol _main
- VS2005图片问题
- 字符串资源的作用
- 知道ctreectrl某结点的值,能不能得到它的句柄?
- 怎么样用detours库永久附加一个dll到一个可执行程序文件上?
- 急呀!怎样制作像软件安装过程中的“退出”按钮,终止一个任务的处理过程
- 开发一个ocx控件,属性页中加了一个IP ADDRESS控件,如何把它与某个属性联系起来呢?
- 对HTML Help 帮助制作工具有兴趣的兄弟请进
- 能告诉我etag的含义和用处么?
- Class A B或struct C D代表什么?
- 我想在windows下装freetype,怎么装不上??
- 如何提取摄像头拍摄的数据流?
{
//AfxMessageBox("数据库连接失败");
CString strError;
strError.Format(_T("Error connecting to database: %s"), mysql_error(&mysql));
AfxMessageBox(strError);
return FALSE;
}
你用上边的语句查看一下连接错误的原因,再分析一下,试试。
error connecting to database :access denied for user 'MySql'@'localhost(using password :YES)
//第三个参数是用户名,第四个是密码,第五个是数据库名,第6个是端口号。
我测试的例子是这个网址下载的,请指点一下。
http://www.vckbase.com/document/viewdoc/?id=1772
mysql采用了完全安装。
安装的时候除了密码都是默认设置。
我重新安装了MYSQL,也root远程登陆打开了。
if(!mysql_real_connect(&mysql,"localhost","MySQL","dazhuang","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败");
return FALSE;
}
不要密码 再看看 我用2.0的
http://www.vckbase.com/document/viewdoc/?id=1772
mysql> SHOW DATABASES;//显示所有的数据库,注意一定要 敲“;”后再按回车
mysql> CREATE DATABASE mydb;//创建数据库
mydbmysql> USE mydb;//选择你所创建的数据库mydbmysql> SHOW TABLES; //显示数据库中的表
mysql> CREATE TABLE mytable (username VARCHAR(100), visitelist VARCHAR(200), re VARCHAR(200));//创建一个表mytable: 用户名;访问列表;备注
mysql> DESCRIBE mytable;//显示表的结构
数据库的连接代码:
BOOL CMySqlDemoDlg::OnInitDialog()
{
CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
} // Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
m_list.InsertColumn(0,"用户名",LVCFMT_CENTER,100);
m_list.InsertColumn(1,"访问列表",LVCFMT_CENTER,200);
m_list.InsertColumn(2,"备注",LVCFMT_CENTER,100);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES); // TODO: Add extra initialization here
mysql_init (&mysql);
if(!mysql_real_connect(&mysql,"localhost","mysql","dazhuang","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败");
return FALSE;
}
RefreshList();
return TRUE; // return TRUE unless you set the focus to a control
}
>update mysql.user set password = old_password('123456')
where host = 'localhost' and user = 'MySQL';
然后:
>FLUSH PRIVILEGES;
应该就可以了
1.comp-err.exe
2.echo.exe
3.my_example.exe
4.my_print_default.exe
5.myisam_ftpdump.exe
6.myisamchk.exe
7.myisamlog.exe
8.myisampack.exe
9.mysql.exe
10.mysql_client_test.exe
11.mysql_upgrade.exe
12.mysqladmin.exe
13.mysqlbinlog.exe
14.mysqlcheck.exe
15.mysqld.exe
16.mysql_debug.exe
17.mysql_nt.exe
18.mysqldump.exe
19.mysqldump.exe
20.mysqlimport.exe
21.mysqlmanager.exe
22.mysqlshow.exe
23.mysqltest.exe
24.mytest.exe
25.perror.exe
26.replace.exe
27.winmysqladmin.exe(这个没有找到可以输入命令的地方)